use reqwest::Error;
use thiserror::Error;
#[derive(Debug, Error)]
#[non_exhaustive]
pub enum SteamError {
#[error("Error response from steam: {0}")]
FailedRequest(String),
#[error("The data you requested is either private or empty")]
NoData,
}
impl From<reqwest::Error> for SteamError {
fn from(err: Error) -> Self {
let reqwest_error = err.to_string();
Self::FailedRequest(reqwest_error)
}
}