16 lines
444 B
Go
16 lines
444 B
Go
package notice
|
|
|
|
type webhookRenderer struct{}
|
|
|
|
func (webhookRenderer) Capabilities() Capabilities {
|
|
return Capabilities{Text: true, ColorText: true, Markdown: true, Card: true}
|
|
}
|
|
|
|
func (webhookRenderer) Render(config Config, message Message) (renderedRequest, error) {
|
|
return marshalRequest(config.Webhook, message)
|
|
}
|
|
|
|
func (webhookRenderer) ValidateResponse(response networkResponse) error {
|
|
return validateHTTP(ChannelWebhook, response)
|
|
}
|