use thiserror::Error;
#[derive(Error, Debug)]
pub enum Error {
#[error("Network error: {0}")]
Network(#[from] reqwest::Error),
#[error("JSON error: {0}")]
Json(reqwest::Error),
#[error("API error: {0}")]
Api(String),
#[error("Configuration error: {0}")]
Config(String),
}