INNER CODE UNIT · Rust

process_request

vercel-community/rust · crates/vercel_runtime/src/lib.rs:31

pub fn process_request(event: Event) -> Request {
    let (event, _context) = event.into_parts();
    let parse_result = serde_json::from_str::<VercelRequest>(&event.body);

    match parse_result {
        Ok(request) => {
            debug!("Deserialized Vercel proxy request successfully");
            debug!("Request: {:?}", request);
            let http_req: lambda_http::http::Request<Body> = request.into();
            http_req.map(|b| b)
        }
        Err(e) => {
            error!("Could not deserialize event body to VercelRequest {:?}", e);
            panic!("Could not deserialize event body to VercelRequest {}", e);
        }
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…