minehut 1.0.1

Simple Rust wrapper for the Minehut API
Documentation
use reqwest;
use serde::de::DeserializeOwned;
use crate::minehut;

pub(crate) async fn get_data<T: DeserializeOwned>(path: &str) -> T {
    let path = if path.starts_with("/") {
        format!("{}{}", minehut::API_BASE, path)
    } else { path.to_string() };

    let res = reqwest::get(&path).await.unwrap();
    let body: T = res.json().await.unwrap();
    
    body
}

pub(crate) async fn get_data_res<T: DeserializeOwned>(path: &str) -> Result<T, reqwest::Error> {
    let res = reqwest::get(format!("{}{}", minehut::API_BASE, path)).await?;
    let body: T = res.json().await?;

    Ok(body)
}