mod builder;
use crate::api_client::builder::Builder;
use crate::assets::AssetsApiClient;
use crate::v2::V2ApiClient;
use crate::v4::V4ApiClient;
pub const DEFAULT_ASSETS_URL: &str = "https://assets.dedust.io";
pub const DEFAULT_API_V2_URL: &str = "https://api.dedust.io/v2";
pub const DEFAULT_API_V4_URL: &str = "https://mainnet.api.dedust.io/v4/api";
#[derive(Clone)]
#[non_exhaustive]
pub struct DedustApiClient {
pub assets: AssetsApiClient,
pub v2: V2ApiClient,
pub v4: V4ApiClient,
}
impl DedustApiClient {
pub fn builder() -> Builder { Builder::new() }
}