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 }
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 }