func LoadConfig()

in lib/config.go [71:86]


func LoadConfig(path, overridesPath string, version int, provider ConfigProvider) (*Config, error) {
	file, err := ioutil.ReadFile(path)
	if err != nil {
		return nil, err
	}

	overridesFile := []byte{}
	// path length of 0 means we aren't using overrides
	if len(overridesPath) != 0 {
		err = nil
		if overridesFile, err = ioutil.ReadFile(overridesPath); err != nil {
			return nil, err
		}
	}
	return ParseConfig(file, overridesFile, version, provider)
}