INNER CODE UNIT · Go
NewConfigImporter
sy-vendor/Gobi · config/manager.go:473
func NewConfigImporter() *ConfigImporter {
return &ConfigImporter{}
}
// ImportFromYAML 从YAML文件导入配置
func (ci *ConfigImporter) ImportFromYAML(filepath string) (*Config, error) {
data, err := os.ReadFile(filepath)
if err != nil {
return nil, fmt.Errorf("failed to read config file: %w", err)
}
var config Config
if err := yaml.Unmarshal(data, &config); err != nil {
return nil, fmt.Errorf("failed to unmarshal config: %w", err)
}
return &config, nil
}