package conf import ( "encoding/json" "io" "os" ) func LoadJSON(path string, cfg interface{}) error { f, err := os.Open(path) if err != nil { return err } defer func() { _ = f.Close() }() bs, err := io.ReadAll(f) if err != nil { return err } if err = json.Unmarshal(bs, cfg); err != nil { return err } return nil }