Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlertProvider ¶
type AlertProvider struct { RepositoryURL string `yaml:"repository-url"` // The URL of the GitHub repository to create issues in Token string `yaml:"token"` // Token requires at least RW on issues and RO on metadata // DefaultAlert is the default alert configuration to use for endpoints with an alert of the appropriate type DefaultAlert *alert.Alert `yaml:"default-alert,omitempty"` // contains filtered or unexported fields }
AlertProvider is the configuration necessary for sending an alert using Discord
func (AlertProvider) GetDefaultAlert ¶
func (provider AlertProvider) GetDefaultAlert() *alert.Alert
GetDefaultAlert returns the provider's default alert configuration
func (*AlertProvider) IsValid ¶
func (provider *AlertProvider) IsValid() bool
IsValid returns whether the provider's configuration is valid
func (*AlertProvider) Send ¶
func (provider *AlertProvider) Send(endpoint *core.Endpoint, alert *alert.Alert, result *core.Result, resolved bool) error
Send creates an issue in the designed RepositoryURL if the resolved parameter passed is false, or closes the relevant issue(s) if the resolved parameter passed is true.
Click to show internal directories.
Click to hide internal directories.