use crate::{
async_trait,
http::{Request, Response},
Error,
};
pub use helper::Helper;
pub use response::{CookieError, ResponseExt};
#[async_trait]
pub trait HttpClient: Sync {
type Err: Error;
async fn request(&self, req: Request<Vec<u8>>) -> Result<Response<Vec<u8>>, Self::Err>;
fn helper(&self) -> &Helper;
}
mod helper;
mod response;