Versions in this module Expand all Collapse all v1 v1.3.2 Nov 2, 2021 Changes in this version + type Conf struct + Delim string + StrictMerge bool + type KeyMap map[string][]string + type Koanf struct + func New(delim string) *Koanf + func NewWithConf(conf Conf) *Koanf + func (ko *Koanf) All() map[string]interface{} + func (ko *Koanf) Bool(path string) bool + func (ko *Koanf) BoolMap(path string) map[string]bool + func (ko *Koanf) Bools(path string) []bool + func (ko *Koanf) Bytes(path string) []byte + func (ko *Koanf) Copy() *Koanf + func (ko *Koanf) Cut(path string) *Koanf + func (ko *Koanf) Delete(path string) + func (ko *Koanf) Delim() string + func (ko *Koanf) Duration(path string) time.Duration + func (ko *Koanf) Exists(path string) bool + func (ko *Koanf) Float64(path string) float64 + func (ko *Koanf) Float64Map(path string) map[string]float64 + func (ko *Koanf) Float64s(path string) []float64 + func (ko *Koanf) Get(path string) interface{} + func (ko *Koanf) Int(path string) int + func (ko *Koanf) Int64(path string) int64 + func (ko *Koanf) Int64Map(path string) map[string]int64 + func (ko *Koanf) Int64s(path string) []int64 + func (ko *Koanf) IntMap(path string) map[string]int + func (ko *Koanf) Ints(path string) []int + func (ko *Koanf) KeyMap() KeyMap + func (ko *Koanf) Keys() []string + func (ko *Koanf) Load(p Provider, pa Parser) error + func (ko *Koanf) MapKeys(path string) []string + func (ko *Koanf) Marshal(p Parser) ([]byte, error) + func (ko *Koanf) Merge(in *Koanf) error + func (ko *Koanf) MergeAt(in *Koanf, path string) error + func (ko *Koanf) MustBoolMap(path string) map[string]bool + func (ko *Koanf) MustBools(path string) []bool + func (ko *Koanf) MustBytes(path string) []byte + func (ko *Koanf) MustDuration(path string) time.Duration + func (ko *Koanf) MustFloat64(path string) float64 + func (ko *Koanf) MustFloat64Map(path string) map[string]float64 + func (ko *Koanf) MustFloat64s(path string) []float64 + func (ko *Koanf) MustInt(path string) int + func (ko *Koanf) MustInt64(path string) int64 + func (ko *Koanf) MustInt64Map(path string) map[string]int64 + func (ko *Koanf) MustInt64s(path string) []int64 + func (ko *Koanf) MustIntMap(path string) map[string]int + func (ko *Koanf) MustInts(path string) []int + func (ko *Koanf) MustString(path string) string + func (ko *Koanf) MustStringMap(path string) map[string]string + func (ko *Koanf) MustStrings(path string) []string + func (ko *Koanf) MustStringsMap(path string) map[string][]string + func (ko *Koanf) MustTime(path, layout string) time.Time + func (ko *Koanf) Print() + func (ko *Koanf) Raw() map[string]interface{} + func (ko *Koanf) Slices(path string) []*Koanf + func (ko *Koanf) Sprint() string + func (ko *Koanf) String(path string) string + func (ko *Koanf) StringMap(path string) map[string]string + func (ko *Koanf) Strings(path string) []string + func (ko *Koanf) StringsMap(path string) map[string][]string + func (ko *Koanf) Time(path, layout string) time.Time + func (ko *Koanf) Unmarshal(path string, o interface{}) error + func (ko *Koanf) UnmarshalWithConf(path string, o interface{}, c UnmarshalConf) error + type Parser interface + Marshal func(map[string]interface{}) ([]byte, error) + Unmarshal func([]byte) (map[string]interface{}, error) + type Provider interface + Read func() (map[string]interface{}, error) + ReadBytes func() ([]byte, error) + type UnmarshalConf struct + DecoderConfig *mapstructure.DecoderConfig + FlatPaths bool + Tag string