Beispiel #1
0
func load_config(path string) (config *proxy.ProxyConfig) {
	data, err := ioutil.ReadFile(path)
	if err != nil {
		panic(err)
	}

	err = goyaml.Unmarshal([]byte(data), &conf)
	if err != nil {
		panic(err)
	}
	return &conf
}
Beispiel #2
0
func parseConfig(configPath string) (map[interface{}]interface{}, error) {
	configBytes, err := ioutil.ReadFile(configPath)
	if err != nil {
		return nil, err
	}

	config := make(map[interface{}]interface{})
	if err := goyaml.Unmarshal(configBytes, &config); err != nil {
		return nil, err
	}

	return config, nil
}