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
}