Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterNotifier ¶
func RegisterNotifier(name NotifierName, initFunc func(configBody []byte) (Notifier, error)) error
RegisterNotifier registers a notifier
Types ¶
type Notifier ¶
type Notifier interface { Notify(nBody *monitors.NotificationBody, params ...interface{}) error GetName() NotifierName Close() error }
Notifier is the interface for all notifiers
func GetNotifier ¶
func GetNotifier(name NotifierName) Notifier
GetNotifier returns the notifier with the given name
func InitNotifier ¶
func InitNotifier(name NotifierName, configBody []byte) (Notifier, error)
InitNotifier returns the notifier with the given name
type NotifierName ¶
type NotifierName string
NotifierName is a string that represents the name of the notifier
func GetRegisteredNotifierNames ¶
func GetRegisteredNotifierNames() []NotifierName
GetRegisteredNotifierNames returns the registered monitor names
func (NotifierName) String ¶
func (m NotifierName) String() string
Click to show internal directories.
Click to hide internal directories.