Versions in this module Expand all Collapse all v0 v0.2.4 Apr 5, 2022 v0.2.3 Apr 4, 2022 Changes in this version + type Alert interface + GetDescription func() string + GetOptions func() map[string]string + Notify func(string) error + func GetAlert(name string, options map[string]string) (Alert, error) + type Command struct + func NewAlertCommand(options map[string]string) (*Command, error) + func (a *Command) GetDescription() string + func (a *Command) GetOptions() map[string]string + func (a *Command) Notify(content string) error + type Email struct + func NewAlertEmail(options map[string]string) (*Email, error) + func (a *Email) GetDescription() string + func (a *Email) GetOptions() map[string]string + func (a *Email) Notify(content string) error + type File struct + func NewAlertFile(options map[string]string) (*File, error) + func (a *File) GetDescription() string + func (a *File) GetOptions() map[string]string + func (a *File) Notify(content string) error + type Script struct + func NewAlertScript(options map[string]string) (*Script, error) + func (a *Script) GetDescription() string + func (a *Script) GetOptions() map[string]string + func (a *Script) Notify(content string) error + type Webhook struct + func NewAlertWebhook(options map[string]string) (*Webhook, error) + func (a *Webhook) GetDescription() string + func (a *Webhook) GetOptions() map[string]string + func (a *Webhook) Notify(content string) error