#![allow(async_fn_in_trait)]
pub use super::responses::RawResponse;
use super::ApiRequest;
use crate::error::SDKResult;
pub trait AsyncApiClient: Send + Sync {
async fn execute_raw(&self, request: ApiRequest<()>) -> SDKResult<RawResponse>;
}
pub trait SyncApiClient: Send + Sync {
fn execute_raw(&self, request: ApiRequest<()>) -> SDKResult<RawResponse>;
}