pub fn build_delete(
headers: List(#(String, String)),
path: String,
query: List(#(String, String)),
) -> Request(Option(Body))
pub fn build_get(
headers: List(#(String, String)),
path: String,
query: List(#(String, String)),
) -> Request(Option(Body))
pub fn build_patch(
headers: List(#(String, String)),
path: String,
query: List(#(String, String)),
body: Body,
) -> Request(Option(Body))
pub fn build_post(
headers: List(#(String, String)),
path: String,
query: List(#(String, String)),
body: Body,
) -> Request(Option(Body))
pub fn build_put(
headers: List(#(String, String)),
path: String,
query: List(#(String, String)),
body: Body,
) -> Request(Option(Body))
pub fn build_request(
method: Method,
headers: List(#(String, String)),
path: String,
query: List(#(String, String)),
body: Option(Body),
) -> Request(Option(Body))