Versions in this module Expand all Collapse all v1 v1.1.0 Jul 24, 2021 v1.0.0 May 10, 2021 Changes in this version + var ErrInvalidProvider = errors.New("config: invalid config center provider") + type Config struct + Addr string + Path string + Provider string + func New(addr, path string) (*Config, error) + func (c *Config) GetBool(key string, fallback bool) bool + func (c *Config) GetDuration(key string, fallback time.Duration) time.Duration + func (c *Config) GetFloat64(key string, fallback float64) float64 + func (c *Config) GetInt(key string, fallback int) int + func (c *Config) GetIntSlice(key string, fallback []int) []int + func (c *Config) GetString(key string, fallback string) string + func (c *Config) GetStringMap(key string, fallback map[string]interface{}) map[string]interface{} + func (c *Config) GetStringMapString(key string, fallback map[string]string) map[string]string + func (c *Config) GetStringMapStringSlice(key string, fallback map[string][]string) map[string][]string + func (c *Config) GetStringSlice(key string, fallback []string) []string + func (c *Config) GetTime(key string, fallback time.Time) time.Time + func (c *Config) IsSet(key string) bool + func (c *Config) Load() error + type Configer interface + GetBool func(key string, fallback bool) bool + GetDuration func(key string, fallback time.Duration) time.Duration + GetFloat64 func(key string, fallback float64) float64 + GetInt func(key string, fallback int) int + GetIntSlice func(key string, fallback []int) []int + GetString func(key string, fallback string) string + GetStringMap func(key string, fallback map[string]interface{}) map[string]interface{} + GetStringMapString func(key string, fallback map[string]string) map[string]string + GetStringMapStringSlice func(key string, fallback map[string][]string) map[string][]string + GetStringSlice func(key string, fallback []string) []string + GetTime func(key string, fallback time.Time) time.Time + IsSet func(key string) bool