alfred_workflow_rust_project/
alfred_web.rs

1use crate::alfred::Alfred;
2use reqwest::blocking::Response;
3use reqwest::header::HeaderMap;
4use serde::Serialize;
5
6impl Alfred {
7    pub fn get<T: Serialize + ?Sized>(url: &str, params: &T) -> Response {
8        reqwest::blocking::Client::builder()
9            .build()
10            .unwrap()
11            .get(url)
12            .query(params)
13            .send()
14            .unwrap()
15    }
16
17    pub fn post<T: Serialize + ?Sized>(url: &str, headers: HeaderMap) -> Response {
18        reqwest::blocking::Client::builder()
19            .build()
20            .unwrap()
21            .post(url)
22            .headers(headers)
23            .send()
24            .unwrap()
25    }
26}