2018-04-12 09:38:04 +00:00
|
|
|
package config
|
2018-04-12 06:11:54 +00:00
|
|
|
|
2018-04-12 11:33:51 +00:00
|
|
|
const (
|
|
|
|
ConfigFileName = "config.json"
|
|
|
|
)
|
|
|
|
|
2018-04-12 06:11:54 +00:00
|
|
|
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
|
|
|
|
}
|