pub trait Client {
type Error: Error + Send + Sync + 'static;
// Required methods
fn base_endpoint(&self, path: &str) -> Result<Url, ApiError<Self::Error>>;
fn send(
&self,
request_builder: Builder,
body: Vec<u8>,
) -> Result<Response<Bytes>, ApiError<Self::Error>>;
}