Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/cli. OpenStatus CLI www.openstatus.dev
Something went wrong. Try again.
Go
12345678910111213141516171819202122232425262728293031323334353637383940package config
import ( "github.com/knadh/koanf/parsers/yaml" "github.com/knadh/koanf/providers/file"
"github.com/knadh/koanf/v2")
var k = koanf.New(".")
type TestsConfig struct { Ids []int `koanf:"ids"`}
type Config struct { Tests TestsConfig `koanf:"tests"`}
func ReadConfig(path string) (*Config, error) {
file := file.Provider(path)
err := k.Load(file, yaml.Parser())
if err != nil { return nil, err }
var out Config
err = k.Unmarshal("", &out) if err != nil { return nil, err }
return &out, nil
}