package config type influxConfig struct { URL string `json:"url" yaml:"url"` Token string `json:"token" yaml:"token"` Org string `json:"org" yaml:"org"` Timeout int `json:"timeout" yaml:"timeout"` } func NewInfluxConfig() *influxConfig { return new(influxConfig) } func (conf *influxConfig) GetURL() string { if conf == nil { panic("influx config is nil") } return conf.URL } func (conf *influxConfig) SetURL(url string) *influxConfig { if conf == nil { panic("influx config is nil") } conf.URL = url return conf } func (conf *influxConfig) GetToken() string { if conf == nil { panic("influx config is nil") } return conf.Token } func (conf *influxConfig) SetToken(token string) *influxConfig { if conf == nil { panic("influx config is nil") } conf.Token = token return conf } func (conf *influxConfig) GetOrg() string { if conf == nil { panic("influx config is nil") } return conf.Org } func (conf *influxConfig) SetOrg(org string) *influxConfig { if conf == nil { panic("influx config is nil") } conf.Org = org return conf } func (conf *influxConfig) GetTimeout() int { if conf == nil { panic("influx config is nil") } return conf.Timeout } func (conf *influxConfig) SetTimeout(timeout int) *influxConfig { if conf == nil { panic("influx config is nil") } conf.Timeout = timeout return conf } func influxConfigName() string { return "influx.json" }