http_type/request/
type.rs1use super::error::Error as RequestError;
2use lombok_macros::*;
3use std::collections::HashMap;
4
5pub type RequestMethod = String;
7
8pub type RequestHost = String;
10
11pub type RequestPath = String;
13
14pub type RequestQuery = HashMap<String, String>;
16
17pub type RequestBody = Vec<u8>;
19
20pub type RequestHeaders = HashMap<String, String>;
22
23pub type RequestNewResult = Result<Request, RequestError>;
25
26#[derive(Debug, Clone, Lombok, PartialEq, Eq)]
36pub struct Request {
37 #[set(skip)]
38 pub(crate) method: RequestMethod,
39 #[set(skip)]
40 pub(crate) host: RequestHost,
41 #[set(skip)]
42 pub(crate) path: RequestPath,
43 #[set(skip)]
44 pub(crate) query: RequestQuery,
45 pub(crate) headers: RequestHeaders,
46 #[set(skip)]
47 pub(crate) body: RequestBody,
48}