use fastly::http::Method;
use fastly::{Error, Request, Response};

const BACKEND_NAME: &str = "origin_0";

#[fastly::main]
fn main(mut req: Request) -> Result<Response, Error> {
    // Change PUT requests to POST requests.
    if req.get_method() == Method::PUT {
        req.set_method(Method::POST);
    }
    Ok(req.send(BACKEND_NAME)?)
}