Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrSendNotification = errors.New("send notification")
ErrSendNotification signals that the notifier failed to send a notification.
Functions ¶
This section is empty.
Types ¶
type Notifier ¶
Notifier defines the behavior for notification services.
The Send function simply sends a subject and a message string to the internal destination Notifier.
E.g for telegram.Telegram it sends the message to the specified group chat.
type Notify ¶
type Notify struct { Disabled bool // contains filtered or unexported fields }
Notify is the central struct for managing notification services and sending messages to them.
func New ¶
func New() *Notify
New returns a new instance of Notify. Defaulting to being not disabled.
func (Notify) Send ¶
Send calls the underlying notification services to send the given subject and message to their respective endpoints.
func (*Notify) UseServices ¶
UseServices adds the given service(s) to the Notifier's services list.
Directories ¶
Path | Synopsis |
---|---|
service
|
|
plivo
Package plivo provides message notification integration for Plivo.
|
Package plivo provides message notification integration for Plivo. |
whatsapp
Package whatsapp provides message notification integration for WhatsApp.
|
Package whatsapp provides message notification integration for WhatsApp. |
Click to show internal directories.
Click to hide internal directories.