use crate::errors::DistResult;
use axoasset::reqwest;
#[derive(Debug, Clone, Default)]
pub struct ClientSettings {}
impl ClientSettings {
pub fn new() -> Self {
Self::default()
}
}
fn create_reqwest_client(ClientSettings {}: &ClientSettings) -> DistResult<reqwest::Client> {
let client = reqwest::Client::builder()
.build()
.expect("failed to initialize http client");
Ok(client)
}
pub fn create_axoasset_client(settings: &ClientSettings) -> DistResult<axoasset::AxoClient> {
let client = create_reqwest_client(settings)?;
Ok(axoasset::AxoClient::with_reqwest(client))
}