| 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) | |
| }
 |