Versions in this module Expand all Collapse all v2 v2.0.0 Aug 8, 2022 Changes in this version + var ErrUnknownConfigFormat = errors.New("unknown config file format") + func BindParameters(pointerToStruct interface{}, optionalNamespace ...string) + func UpdateBoundParameters(configuration *Configuration) + type BoundParameter struct + type Configuration struct + func New() *Configuration + func (c *Configuration) All() map[string]interface{} + func (c *Configuration) Bool(path string) bool + func (c *Configuration) BoolMap(path string) map[string]bool + func (c *Configuration) Bools(path string) []bool + func (c *Configuration) Bytes(path string) []byte + func (c *Configuration) Duration(path string) time.Duration + func (c *Configuration) Exists(path string) bool + func (c *Configuration) Float64(path string) float64 + func (c *Configuration) Float64Map(path string) map[string]float64 + func (c *Configuration) Float64s(path string) []float64 + func (c *Configuration) Get(path string) interface{} + func (c *Configuration) Int(path string) int + func (c *Configuration) Int64(path string) int64 + func (c *Configuration) Int64Map(path string) map[string]int64 + func (c *Configuration) Int64s(path string) []int64 + func (c *Configuration) IntMap(path string) map[string]int + func (c *Configuration) Ints(path string) []int + func (c *Configuration) LoadEnvironmentVars(prefix string) error + func (c *Configuration) LoadFile(filePath string) error + func (c *Configuration) LoadFlagSet(flagSet *flag.FlagSet) error + func (c *Configuration) MapKeys(path string) []string + func (c *Configuration) Print(ignoreSettingsAtPrint ...[]string) + func (c *Configuration) Set(path string, value interface{}, parser ...koanf.Parser) error + func (c *Configuration) SetDefault(path string, value interface{}, parser ...koanf.Parser) error + func (c *Configuration) SetDefaultStruct(path string, value interface{}, fieldTag string, parser ...koanf.Parser) error + func (c *Configuration) SetStruct(path string, value interface{}, fieldTag string, parser ...koanf.Parser) error + func (c *Configuration) StoreFile(filePath string, ignoreSettingsAtStore ...[]string) error + func (c *Configuration) String(path string) string + func (c *Configuration) StringMap(path string) map[string]string + func (c *Configuration) Strings(path string) []string + func (c *Configuration) StringsMap(path string) map[string][]string + func (c *Configuration) Time(path, layout string) time.Time + func (c *Configuration) Unmarshal(path string, o interface{}) error + func (c *Configuration) UnmarshalWithConf(path string, o interface{}, uc koanf.UnmarshalConf) error + type JSONLowerParser struct + func (p *JSONLowerParser) Marshal(o map[string]interface{}) ([]byte, error) + func (p *JSONLowerParser) Unmarshal(b []byte) (map[string]interface{}, error) + type YAMLLowerParser struct + func (p *YAMLLowerParser) Marshal(o map[string]interface{}) ([]byte, error) + func (p *YAMLLowerParser) Unmarshal(b []byte) (map[string]interface{}, error) Other modules containing this package github.com/finderAUT/hive.go/v3