func()

in cmd/go-runner/plugins/response_rewrite.go [64:79]


func (p *ResponseRewrite) ParseConf(in []byte) (interface{}, error) {
	conf := ResponseRewriteConf{}
	err := json.Unmarshal(in, &conf)
	if err != nil {
		return nil, err
	}
	for i := 0; i < len(conf.Filters); i++ {
		if reg, err := regexp.Compile(conf.Filters[i].Regex); err != nil {
			return nil, fmt.Errorf("failed to compile regex `%s`: %v",
				conf.Filters[i].Regex, err)
		} else {
			conf.Filters[i].regexComplied = reg
		}
	}
	return conf, nil
}