binance_openapi/
lib.rs

1pub mod codegen;
2mod datetimerfc3339;
3pub use datetimerfc3339::*;
4
5
6#[derive(Debug, Clone)]
7pub struct AuthProvider {
8    pub api_key: String,
9}
10
11impl AuthProvider {
12    pub fn from_env() -> Result<Self, std::env::VarError> {
13        let api_key = std::env::var("SEVDESK_TOKEN")?;
14        Ok(Self { api_key })
15    }
16
17    pub fn header_api_key(&self, _header_name: impl AsRef<str>) -> String {
18        self.api_key.clone()
19    }
20}
21
22
23pub(crate) fn pre_hook(inner: &AuthProvider, request: &reqwest::Request) {
24    dbg!(request);
25}
26
27pub(crate) fn post_hook(inner: &AuthProvider, response_result: &Result<reqwest::Response, reqwest::Error>)
28{
29    dbg!(response_result);
30}