Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ErrSendNotification = errors.New("send notification")
ErrSendNotification signals that the notifier failed to send a notification.
Functions ¶
func Send ¶ added in v0.21.0
Send calls the underlying notification services to send the given subject and message to their respective endpoints.
func UseServices ¶ added in v0.21.0
func UseServices(service ...Notifier)
UseServices adds the given service(s) to the Notifier's services list.
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 Default ¶ added in v0.21.0
func Default() *Notify
Default returns the standard Notify instance used by the package-level send function.
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 ¶ added in v0.5.1
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. |
syslog
Package syslog provides message notification integration for local or remote syslogs.
|
Package syslog provides message notification integration for local or remote syslogs. |
whatsapp
Package whatsapp provides message notification integration for WhatsApp.
|
Package whatsapp provides message notification integration for WhatsApp. |