use reqwest::RequestBuilder;
use super::ReqwestHooks;
pub struct BasicAuth {
user: String,
password: String,
}
#[async_trait::async_trait]
impl ReqwestHooks for BasicAuth {
async fn before_send(&self, req: RequestBuilder) -> super::super::Result<RequestBuilder> {
Ok(req.basic_auth(self.user.clone(), Some(self.password.clone())))
}
}