http_type/request/
type.rs1use super::error::Error as RequestError;
2use crate::*;
3
4pub type RequestMethod = String;
6
7pub type RequestHost = String;
9
10pub type RequestPath = String;
12
13pub type RequestQuery = HashMap<String, String>;
15
16pub type RequestBody = Vec<u8>;
18
19pub type RequestHeaders = HashMap<String, String>;
21
22pub type RequestNewResult = Result<Request, RequestError>;
24
25#[derive(Debug, Clone, Lombok, PartialEq, Eq)]
35pub struct Request {
36 #[set(skip)]
37 pub(crate) method: RequestMethod,
38 #[set(skip)]
39 pub(crate) host: RequestHost,
40 #[set(skip)]
41 pub(crate) path: RequestPath,
42 #[set(skip)]
43 pub(crate) query: RequestQuery,
44 pub(crate) headers: RequestHeaders,
45 #[set(skip)]
46 pub(crate) body: RequestBody,
47}