cartel_api 0.1.0

This crate attemps to provide a wrapper around the http://cartelempire.online/api
Documentation
use crate::client::Client;
use crate::error::Error;
use crate::model::AttacksResponse;
use crate::model::Range;

impl Client {
    pub async fn get_attacks_with_range(&self, range: Range) -> Result<AttacksResponse, Error>{
        let url = format!("{}/user?type=attacks&key={}&{}", self.api_url, self.api_key, range.use_range());
        let response = self.http_client.get(&url).send().await?;
        let attacks: AttacksResponse = response.json().await?;
        Ok(attacks)
    }
    pub async fn get_attacks(&self) -> Result<AttacksResponse, Error>{
        Ok(self.get_attacks_with_range(Range::new().build()).await?)
    }



}