use fastly::{Error, Request, Response};
use regex::Regex;

#[fastly::main]
fn main(mut req: Request) -> Result<Response, Error> {
  let re = Regex::new(r"^(.+?\.){1}fiddle\.")?;
  if re.is_match(req.get_header_str("host").unwrap()) {
    let path = format!("{}{}", "/subcontent",req.get_path());
    req.set_path(&path);
  }
  println!("Sending to backend...");
  let beresp = req.send("origin_0")?;

  Ok(beresp)
}