Versions in this module Expand all Collapse all v0 v0.6.1 Oct 30, 2021 v0.6.0 Oct 29, 2021 Changes in this version + type EmailNotifier struct + func NewEmailNotifier(smtpConfig c.SmtpConfiguration, recipientConfig c.EmailRecipientConfiguration) *EmailNotifier + func (t *EmailNotifier) NotifyHealthCheckResult(result s.HealthCheckResult, templateString string) error + func (t *EmailNotifier) NotifySpecificPortHealthCheckResult(result s.SpecificPortHealthCheckResult, templateString string) error + type Notifier interface + NotifyHealthCheckResult func(result s.HealthCheckResult, templateString string) error + NotifySpecificPortHealthCheckResult func(result s.SpecificPortHealthCheckResult, templateString string) error + type SlackNotifier struct + func NewSlackNotifier(botConfig c.SlackAppConfiguration, chatConfig c.SlackChannelConfiguration) *SlackNotifier + func (t *SlackNotifier) NotifyHealthCheckResult(result s.HealthCheckResult, templateString string) error + func (t *SlackNotifier) NotifySpecificPortHealthCheckResult(result s.SpecificPortHealthCheckResult, templateString string) error + type TelegramNotifier struct + func NewTelegramNotifier(botConfig c.TelegramBotConfiguration, chatConfig c.TelegramChatConfiguration) *TelegramNotifier + func (t *TelegramNotifier) NotifyHealthCheckResult(result s.HealthCheckResult, templateString string) error + func (t *TelegramNotifier) NotifySpecificPortHealthCheckResult(result s.SpecificPortHealthCheckResult, templateString string) error