package config import ( "github.com/knadh/koanf" ) var ( K = koanf.New(".") ) type Config struct { API struct { URL string `koanf:"url"` Token string `koanf:"token"` } `koanf:"api"` } func LoadConfig(provider koanf.Provider, parser koanf.Parser) error { return K.Load(provider, parser) } func Unmarshal(o interface{}) error { return K.Unmarshal("", o) }