Documentation
¶
Index ¶
Constants ¶
View Source
const ( // Name ... Name = "notify" // TopicNotify ... TopicNotify = "notify" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Message ¶
type Message struct {
From common.EntityId `json:"from"`
Type string `json:"type"`
Attributes m.AttributeValue `json:"attributes"`
}
Message ...
type Notify ¶
type Notify interface {
Shutdown() error
Start() (err error)
Stat() *Stat
Repeat(msg m.MessageDelivery)
Send(msg Message)
AddProvider(name string, provider Provider)
RemoveProvider(name string)
Provider(name string) (provider Provider, err error)
}
Notify ...
type NotifyBind ¶
type NotifyBind struct {
// contains filtered or unexported fields
}
NotifyBind ...
type Provider ¶
type Provider interface {
Save(Message) (addresses []string, message m.Message)
Send(addresses string, message m.Message) error
MessageParams() m.Attributes
}
Provider ...
type ProviderRegistrar ¶
type ProviderRegistrar interface {
AddProvider(name string, provider Provider)
RemoveProvider(name string)
Provider(name string) (provider Provider, err error)
}
ProviderRegistrar ...
type TemplateBind ¶
type TemplateBind struct {
// contains filtered or unexported fields
}
TemplateBind ...
func NewTemplateBind ¶
func NewTemplateBind(adaptor *adaptors.Adaptors) *TemplateBind
NewTemplateBind ...
func (*TemplateBind) Render ¶
func (t *TemplateBind) Render(templateName string, params map[string]interface{}) *m.TemplateRender
Render ...
Click to show internal directories.
Click to hide internal directories.