MCPcopy
hub / github.com/knadh/koanf / init

Function init

tests/koanf_test.go:292–314  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

290}
291
292func init() {
293 // Preload 4 Koanf instances with their providers and config.
294 if err := cases[0].koanf.Load(file.Provider(cases[0].file), json.Parser()); err != nil {
295 log.Fatalf("error loading config file: %v", err)
296 }
297 if err := cases[1].koanf.Load(file.Provider(cases[1].file), yaml.Parser()); err != nil {
298 log.Fatalf("error loading config file: %v", err)
299 }
300 if err := cases[2].koanf.Load(file.Provider(cases[2].file), toml.Parser()); err != nil {
301 log.Fatalf("error loading config file: %v", err)
302 }
303 if err := cases[3].koanf.Load(file.Provider(cases[3].file), hcl.Parser(true)); err != nil {
304 log.Fatalf("error loading config file: %v", err)
305 }
306 if err := cases[4].koanf.Load(file.Provider(cases[4].file), hjson.Parser()); err != nil {
307 log.Fatalf("error loading config file: %v", err)
308 }
309
310 // Preload 1 'flat' Koanf instances with their providers and config.
311 if err := flatCases[0].koanf.Load(file.Provider(flatCases[0].file), dotenv.Parser()); err != nil {
312 log.Fatalf("error loading config file: %v", err)
313 }
314}
315
316func BenchmarkLoadFile(b *testing.B) {
317 k := koanf.New(delim)

Callers

nothing calls this directly

Calls 1

LoadMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…