Documentation
¶
Index ¶
Constants ¶
View Source
const ( // Name ... Name = "notify" // TopicNotify ... TopicNotify = "notify" )
Variables ¶
View Source
var ProviderManager = NewProviderManager()
Functions ¶
func NewProviderManager ¶ added in v0.9.5
func NewProviderManager() *manager
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) }
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.