package config import ( "os" "gopkg.in/yaml.v2" ) type NbiPmConfig struct { SchemaPath string `yaml:"schemaPath"` RandomMin int `yaml:"randomMin"` RandomMax int `yaml:"randomMax"` MergeMode string `yaml:"mergeMode"` // MergeModeNone/MergeModeMerge/MergeModeSchema } var nbiPmConfig NbiPmConfig func GetNbiPmConfig() NbiPmConfig { return nbiPmConfig } func LoadNbiPmConfig(path string) error { data, err := os.ReadFile(path) if err != nil { return err } return yaml.Unmarshal(data, &nbiPmConfig) }