notifiers

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 9, 2022 License: BSD-3-Clause Imports: 5 Imported by: 0

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

func StopAll

func StopAll()

StopAll stops all notifiers

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL