Documentation
¶
Index ¶
- type ConfigFile
- type ConfigPath
- type Configure
- type ViperConfig
- func (c *ViperConfig) Get(key string) any
- func (c *ViperConfig) GetBool(key string) bool
- func (c *ViperConfig) GetDuration(key string) time.Duration
- func (c *ViperConfig) GetFloat64(key string) float64
- func (c *ViperConfig) GetInt(key string) int
- func (c *ViperConfig) GetInt32(key string) int32
- func (c *ViperConfig) GetInt64(key string) int64
- func (c *ViperConfig) GetIntSlice(key string) []int
- func (c *ViperConfig) GetString(key string) string
- func (c *ViperConfig) GetStringMap(key string) map[string]any
- func (c *ViperConfig) GetStringSlice(key string) []string
- func (c *ViperConfig) GetTime(key string) time.Time
- func (c *ViperConfig) GetUint(key string) uint
- func (c *ViperConfig) GetUint16(key string) uint16
- func (c *ViperConfig) GetUint32(key string) uint32
- func (c *ViperConfig) GetUint64(key string) uint64
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigFile ¶ added in v1.0.0
type ConfigFile string
type ConfigPath ¶ added in v1.0.0
type ConfigPath string
type Configure ¶
type Configure interface { Get(key string) any GetString(key string) string GetBool(key string) bool GetInt(key string) int GetInt32(key string) int32 GetInt64(key string) int64 GetUint(key string) uint GetUint16(key string) uint16 GetUint32(key string) uint32 GetUint64(key string) uint64 GetFloat64(key string) float64 GetTime(key string) time.Time GetDuration(key string) time.Duration GetIntSlice(key string) []int GetStringSlice(key string) []string GetStringMap(key string) map[string]any }
type ViperConfig ¶ added in v1.0.0
type ViperConfig struct {
// contains filtered or unexported fields
}
func NewViperConfig ¶ added in v1.0.0
func NewViperConfig(f *ConfigFile) *ViperConfig
func (*ViperConfig) Get ¶ added in v1.0.0
func (c *ViperConfig) Get(key string) any
Get implements ConfigInterface.
func (*ViperConfig) GetBool ¶ added in v1.0.0
func (c *ViperConfig) GetBool(key string) bool
GetBool implements ConfigInterface.
func (*ViperConfig) GetDuration ¶ added in v1.0.0
func (c *ViperConfig) GetDuration(key string) time.Duration
GetDuration implements ConfigInterface.
func (*ViperConfig) GetFloat64 ¶ added in v1.0.0
func (c *ViperConfig) GetFloat64(key string) float64
GetFloat64 implements ConfigInterface.
func (*ViperConfig) GetInt ¶ added in v1.0.0
func (c *ViperConfig) GetInt(key string) int
GetInt implements ConfigInterface.
func (*ViperConfig) GetInt32 ¶ added in v1.0.0
func (c *ViperConfig) GetInt32(key string) int32
GetInt32 implements ConfigInterface.
func (*ViperConfig) GetInt64 ¶ added in v1.0.0
func (c *ViperConfig) GetInt64(key string) int64
GetInt64 implements ConfigInterface.
func (*ViperConfig) GetIntSlice ¶ added in v1.0.0
func (c *ViperConfig) GetIntSlice(key string) []int
GetIntSlice implements ConfigInterface.
func (*ViperConfig) GetString ¶ added in v1.0.0
func (c *ViperConfig) GetString(key string) string
GetString implements ConfigInterface.
func (*ViperConfig) GetStringMap ¶ added in v1.0.0
func (c *ViperConfig) GetStringMap(key string) map[string]any
GetStringMap implements ConfigInterface.
func (*ViperConfig) GetStringSlice ¶ added in v1.0.0
func (c *ViperConfig) GetStringSlice(key string) []string
GetStringSlice implements ConfigInterface.
func (*ViperConfig) GetTime ¶ added in v1.0.0
func (c *ViperConfig) GetTime(key string) time.Time
GetTime implements ConfigInterface.
func (*ViperConfig) GetUint ¶ added in v1.0.0
func (c *ViperConfig) GetUint(key string) uint
GetUint implements ConfigInterface.
func (*ViperConfig) GetUint16 ¶ added in v1.0.0
func (c *ViperConfig) GetUint16(key string) uint16
GetUint16 implements ConfigInterface.
func (*ViperConfig) GetUint32 ¶ added in v1.0.0
func (c *ViperConfig) GetUint32(key string) uint32
GetUint32 implements ConfigInterface.
func (*ViperConfig) GetUint64 ¶ added in v1.0.0
func (c *ViperConfig) GetUint64(key string) uint64
GetUint64 implements ConfigInterface.
Click to show internal directories.
Click to hide internal directories.