mirror of
https://github.com/containrrr/watchtower.git
synced 2026-01-15 21:45:28 +01:00
http report wip
This commit is contained in:
parent
e3dd8d688a
commit
efaf7190ee
25 changed files with 350 additions and 284 deletions
34
pkg/session/trigger.go
Normal file
34
pkg/session/trigger.go
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
package session
|
||||
|
||||
import "strings"
|
||||
|
||||
type Trigger int
|
||||
|
||||
const (
|
||||
SchedulerTrigger Trigger = iota
|
||||
APITrigger
|
||||
StartupTrigger
|
||||
)
|
||||
|
||||
// String returns a string representation of the Trigger
|
||||
func (trigger Trigger) String() string {
|
||||
switch trigger {
|
||||
case SchedulerTrigger:
|
||||
return "Scheduler"
|
||||
case APITrigger:
|
||||
return "API"
|
||||
case StartupTrigger:
|
||||
return "Startup"
|
||||
default:
|
||||
return "Unknown"
|
||||
}
|
||||
}
|
||||
|
||||
// MarshalJSON marshals Trigger as a quoted string
|
||||
func (trigger Trigger) MarshalJSON() ([]byte, error) {
|
||||
sb := strings.Builder{}
|
||||
sb.WriteString(`"`)
|
||||
sb.WriteString(trigger.String())
|
||||
sb.WriteString(`"`)
|
||||
return []byte(sb.String()), nil
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue