midas/http
Types
Method
pub type Method {
Get
Post
Head
Put
Delete
Trace
Connect
Options
Patch
}
Constructors
-
Get -
Post -
Head -
Put -
Delete -
Trace -
Connect -
Options -
Patch
Request
pub type Request {
Request(
method: Method,
path: String,
query: Option(String),
authority: String,
headers: List(tuple(String, String)),
body: String,
)
}
Constructors
-
Request( method: Method, path: String, query: Option(String), authority: String, headers: List(tuple(String, String)), body: String, )
Response
pub type Response {
Response(
status: Int,
headers: List(tuple(String, String)),
body: String,
)
}
Constructors
-
Response( status: Int, headers: List(tuple(String, String)), body: String, )
Functions
get_header
pub fn get_header( headers: List(tuple(a, b)), key: a, ) -> Result(a, Nil)
parse_query
pub fn parse_query( string: String, ) -> Result(List(tuple(String, String)), Nil)
split_segments
pub fn split_segments(path: String) -> List(String)