in config/config.go [261:273]
func unmarshalBasicConfig(data []byte, fname string) (*BasicConfig, error) {
cfg := new(BasicConfig)
if err := yaml.Unmarshal(data, cfg); err != nil {
return nil, errors.Wrapf(err, "error unmarshaling the configuration file %s", fname)
}
// Validate on the merged config at the end
if err := validator.Validate(cfg); err != nil {
return nil, errors.Wrapf(err, "invalid info in configuration file %s", fname)
}
return cfg, nil
}