diff --git a/config/probe/probe.go b/config/probe/probe.go new file mode 100644 index 0000000..dd11d6b --- /dev/null +++ b/config/probe/probe.go @@ -0,0 +1,19 @@ +package probe + +type ProbeStateType int + +const ( + ProbeStateTypeNotAuthorized ProbeStateType = iota + ProbeStateTypeAuthorized +) + +type Probe struct { + Key *string `json:"key,omitempty" yaml:"key" toml:"key"` +} + +func (c *Probe) State() ProbeStateType { + if nil != c.Key && "" != *c.Key { + return ProbeStateTypeAuthorized + } + return ProbeStateTypeNotAuthorized +}