Versions in this module Expand all Collapse all v1 v1.0.0 Nov 10, 2023 Changes in this version + var ErrorBadPathStr = errors.New("bad path str") + var ErrorFailToLoadConfig = errors.New("fail to load config") + var ErrorKeyNotFound = errors.New("key not found") + var ErrorLoadConfigFail = errors.New("load config fail") + var ErrorTypeMismatch = errors.New("type mismatch") + func InitConfig(path string) error + func JsonLoader(path string) (any, error) + func Register(fileType string, loader FConfigLoader) + func YamlLoader(path string) (any, error) + type FConfigLoader func(path string) (any, error) + type IConfig interface + GetBool func(k string) (r bool, err error) + GetBoolDefault func(k string, d bool) bool + GetBooleans func(k string) (r []bool, err error) + GetFloat func(k string) (r float64, err error) + GetFloatDefault func(k string, d float64) float64 + GetFloatFormat func(k string) (r float64, err error) + GetFloatFormatDefault func(k string, d float64) (r float64) + GetFloats func(k string) (r []float64, err error) + GetInt func(k string) (r int, err error) + GetInt64 func(k string) (r int64, err error) + GetInt64Default func(k string, d int64) int64 + GetIntDefault func(k string, d int) int + GetIntFormat func(k string) (r int, err error) + GetIntFormatDefault func(k string, d int) (r int) + GetIntegers func(k string) (r []int64, err error) + GetMap func(k string) (r map[string]any, err error) + GetString func(k string) (r string, err error) + GetStringDefault func(k, d string) string + GetStrings func(k string) (r []string, err error) + GetVal func(k string, to any) (r any, err error) + func Cfg() IConfig