commons-go/probe/config/probe.go
crusader 013d496fea ing
2018-04-12 20:33:51 +09:00

24 lines
404 B
Go

package config
const (
ConfigFileName = "config.json"
)
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
}