var rules = {
    "map" :[
        {
            "host"      :/./,            //regExp
            "path"      :/\/path\/test/, //regExp
            "localFile" :"",             //this file will be returned to user when host and path pattern both meets the request
            "localDir"  :"~/"            //find the file of same name in localdir. anyproxy will not read localDir settings unless localFile is falsy
        }
        // ,{
        //     "host"      :/./,
        //     "path"      :/\.(png|gif|jpg|jpeg)/,
        //     "localFile" :"/Users/Stella/tmp/test.png",
        //     "localDir"  :"~/"
        // }
        ,{
            "host"      :/./,
            "path"      :/tps/,
            "localFile" :"",
            "localDir"  :"/Users/Stella/tmp/"
        },{
            "host"      :/./,
            "path"      :/response\.(json)/,
            "sleep"     :5//seconds
        },{
            "host"      :/./,
            "path"      :/html/,
            "callback"  :function(res){
                //remoty.js will be inject into response via callback
                res.write("<script type=\"text\/javascript\" src=\"http:\/\/localhost:3001\/remoty\.js\"><\/script>");
                res.write("<script type=\"text\/javascript\" src=\"http:\/\/localhost:8080\/target\/target\-script\-min\.js\#anonymous\"><\/script>");
            }
        }
    ]
    ,"httpsConfig":{
        "bypassAll" : false,  //by setting this to true, anyproxy will not intercept any https request
        "interceptDomains":[/www\.alipay\.com/,/www\.b\.com/] //by setting bypassAll:false, requests towards these domains will be intercepted, and try to meet the map rules above
    }
}

module.exports = rules;