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);
}
}
}