asknothingx2_util/api/
mod.rs

1pub mod content_type;
2pub mod request;
3pub mod setup;
4
5mod auth_scheme;
6mod config;
7mod error;
8mod header_builder;
9
10pub use auth_scheme::{AuthError, AuthScheme, DigestBuilder, SCRAMVariant};
11pub use config::{AppType, Config};
12pub use error::ConfigError;
13pub use header_builder::HeaderBuilder;
14
15// Re-export
16pub use http::{HeaderMap, HeaderName, HeaderValue, Method, StatusCode};
17pub use reqwest::{Client, Error as ReqwestError, RequestBuilder};
18
19use setup::get_global_client_or_default;
20
21pub fn get(url: &str) -> RequestBuilder {
22    let client = get_global_client_or_default();
23    client.get(url)
24}
25
26pub fn post(url: &str) -> RequestBuilder {
27    let client = get_global_client_or_default();
28    client.post(url)
29}