func unmarshalBasicConfig()

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
}