Skip to content
This repository was archived by the owner on Feb 20, 2024. It is now read-only.

Commit 7223208

Browse files
authored
Merge pull request #32 from Virtual-Finland-Development/feat/generalized-json-request-helper
feat: new json request helper: requests::engage_json_request
2 parents c254245 + d8f7f1c commit 7223208

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

src/lib/api_app/src/lib/app/src/requests.rs

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,25 @@ pub async fn post_json_request<
1818
endpoint_url: String,
1919
request_input: &I,
2020
request_headers: HeaderMap,
21+
) -> APIResponse {
22+
engage_json_request::<I, O>(Method::POST, endpoint_url, request_input, request_headers)
23+
.await
24+
}
25+
26+
pub async fn engage_json_request<
27+
I: Debug + Serialize,
28+
O: Debug + Serialize + for<'a> Deserialize<'a>,
29+
>(
30+
request_method: Method,
31+
endpoint_url: String,
32+
request_input: &I,
33+
request_headers: HeaderMap,
2134
) -> APIResponse {
2235
let client = reqwest::Client::new();
2336
let response = engage_json_data_request::<I, O>(
2437
&client,
2538
endpoint_url,
26-
Method::POST,
39+
request_method,
2740
request_input,
2841
request_headers,
2942
)

0 commit comments

Comments
 (0)