Documentation
¶
Index ¶
Constants ¶
View Source
const (
FailureExpireRate = 5
)
View Source
const (
WebhookExpireDuration = 30 * 24 * time.Hour // 30 Days
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseWebhook ¶
func (*BaseWebhook) Trigger ¶
func (bh *BaseWebhook) Trigger(data JobData) error
type ConfigHook ¶
type ConfigHook struct {
BaseWebhook
}
func (*ConfigHook) DisableOnExpiryDate ¶
func (ch *ConfigHook) DisableOnExpiryDate(_ time.Time) error
func (*ConfigHook) DisableOnFailure ¶
func (ch *ConfigHook) DisableOnFailure() error
func (*ConfigHook) IsEnabled ¶
func (ch *ConfigHook) IsEnabled() bool
func (*ConfigHook) Reset ¶
func (ch *ConfigHook) Reset() error
type DatabaseHook ¶
type DatabaseHook struct {
BaseWebhook
// contains filtered or unexported fields
}
func (*DatabaseHook) DisableOnExpiryDate ¶
func (dh *DatabaseHook) DisableOnExpiryDate(now time.Time) error
func (*DatabaseHook) DisableOnFailure ¶
func (dh *DatabaseHook) DisableOnFailure() error
func (*DatabaseHook) IsEnabled ¶
func (dh *DatabaseHook) IsEnabled() bool
func (*DatabaseHook) Reset ¶
func (dh *DatabaseHook) Reset() error
type Manager ¶
type Webhook ¶
type Webhook interface {
Trigger(data JobData) error
DisableOnExpiryDate(now time.Time) error
DisableOnFailure() error
Reset() error
IsEnabled() bool
HasEvent(evt events.Event) bool
}
func NewDatabaseHook ¶
func NewDatabaseHook(dbHook models.Webhook, persister persistence.WebhookPersister, logger echo.Logger) Webhook
Click to show internal directories.
Click to hide internal directories.