wg-portal/internal/config/webhook.go
Christoph 9354a1d9d3
Some checks failed
Docker / Build and Push (push) Has been cancelled
github-pages / deploy (push) Has been cancelled
Docker / release (push) Has been cancelled
add simple webhook feature for peer, interface and user events (#398)
2025-04-19 21:29:26 +02:00

15 lines
493 B
Go

package config
import "time"
// WebhookConfig contains the configuration for webhooks.
type WebhookConfig struct {
// Url is the URL to send the webhook to. If empty, no webhook will be sent.
Url string `yaml:"url"`
// Authentication is the authorization header for the webhook request.
// It can either be a Bearer token or a Basic auth string.
Authentication string `yaml:"authentication"`
// Timeout is the timeout for the webhook request.
Timeout time.Duration `yaml:"timeout"`
}