Documentation
¶
Index ¶
- Constants
- func AllKeys() []string
- func Get(key string) interface{}
- func GetBool(key string) bool
- func GetDuration(key string) time.Duration
- func GetFloat64(key string) float64
- func GetInt(key string) int
- func GetIntSlice(key string) []int
- func GetString(key string) string
- func GetStringMap(key string) map[string]interface{}
- func GetStringMapString(key string) map[string]string
- func GetStringMapStringSlice(key string) map[string][]string
- func GetStringSlice(key string) []string
- func GetTime(key string) time.Time
- func InConfig(key string) bool
- func OnConfigChange(handler func(err error))
- func ReadConfig(in io.Reader) error
- func ReadInConfig() error
- func Reset()
- func SafeWriteConfig() error
- func SafeWriteConfigAs(file string) error
- func Set(key string, value interface{})
- func SetConfigFile(file string)
- func SetConfigType(fileType string)
- func SetDefault(key string, value interface{})
- func WatchConfig()
- func WriteConfig() error
- func WriteConfigAs(file string) error
- func WriteConfigTo(writer io.Writer) error
- type SafeViper
- func (sv *SafeViper) AllKeys() []string
- func (sv *SafeViper) Get(key string) interface{}
- func (sv *SafeViper) GetBool(key string) bool
- func (sv *SafeViper) GetDuration(key string) time.Duration
- func (sv *SafeViper) GetFloat64(key string) float64
- func (sv *SafeViper) GetInt(key string) int
- func (sv *SafeViper) GetIntSlice(key string) []int
- func (sv *SafeViper) GetString(key string) string
- func (sv *SafeViper) GetStringMap(key string) map[string]interface{}
- func (sv *SafeViper) GetStringMapString(key string) map[string]string
- func (sv *SafeViper) GetStringMapStringSlice(key string) map[string][]string
- func (sv *SafeViper) GetStringSlice(key string) []string
- func (sv *SafeViper) GetTime(key string) time.Time
- func (sv *SafeViper) InConfig(key string) bool
- func (sv *SafeViper) OnConfigChange(handler func(error))
- func (sv *SafeViper) ReadConfig(in io.Reader) error
- func (sv *SafeViper) ReadInConfig() error
- func (sv *SafeViper) Reset()
- func (sv *SafeViper) SafeWriteConfig() error
- func (sv *SafeViper) SafeWriteConfigAs(file string) error
- func (sv *SafeViper) Set(key string, value interface{})
- func (sv *SafeViper) SetConfigFile(file string)
- func (sv *SafeViper) SetConfigType(fileType string)
- func (sv *SafeViper) SetDefault(key string, value interface{})
- func (sv *SafeViper) SetReloadThreshold(threshold time.Duration)
- func (sv *SafeViper) WatchConfig()
- func (sv *SafeViper) WriteConfig() error
- func (sv *SafeViper) WriteConfigAs(file string) error
- func (sv *SafeViper) WriteConfigTo(writer io.Writer) error
Constants ¶
View Source
const (
DefaultFileType = "yaml"
)
View Source
const (
DefaultReloadThreshold = 500 * time.Millisecond
)
Variables ¶
This section is empty.
Functions ¶
func GetDuration ¶
func GetFloat64 ¶
func GetIntSlice ¶
func GetStringMap ¶
func GetStringMapString ¶
func GetStringMapStringSlice ¶
func GetStringSlice ¶
func OnConfigChange ¶
func OnConfigChange(handler func(err error))
func ReadConfig ¶
func ReadInConfig ¶
func ReadInConfig() error
func SafeWriteConfig ¶
func SafeWriteConfig() error
func SafeWriteConfigAs ¶
func SetConfigFile ¶
func SetConfigFile(file string)
func SetConfigType ¶
func SetConfigType(fileType string)
func SetDefault ¶
func SetDefault(key string, value interface{})
func WatchConfig ¶
func WatchConfig()
func WriteConfig ¶
func WriteConfig() error
func WriteConfigAs ¶
func WriteConfigTo ¶
Types ¶
type SafeViper ¶
type SafeViper struct {
// contains filtered or unexported fields
}
func (*SafeViper) GetFloat64 ¶
func (*SafeViper) GetIntSlice ¶
func (*SafeViper) GetStringMap ¶
func (*SafeViper) GetStringMapString ¶
func (*SafeViper) GetStringMapStringSlice ¶
func (*SafeViper) GetStringSlice ¶
func (*SafeViper) OnConfigChange ¶
OnConfigChange sets the config file while the config file changes
func (*SafeViper) ReadConfig ¶
ReadConfig sets the config file
func (*SafeViper) ReadInConfig ¶
SetConfigName sets the name of the config file
func (*SafeViper) SafeWriteConfig ¶
func (*SafeViper) SafeWriteConfigAs ¶
func (*SafeViper) SetConfigFile ¶
SetConfigFile sets the config file
func (*SafeViper) SetConfigType ¶
SetConfigType sets the type of the config file
func (*SafeViper) SetDefault ¶
func (*SafeViper) SetReloadThreshold ¶
SetReloadThreshold sets the reload threshold
func (*SafeViper) WriteConfig ¶
func (*SafeViper) WriteConfigAs ¶
Click to show internal directories.
Click to hide internal directories.