use thiserror::Error;
#[derive(Error, Debug)]
pub enum UnosendError {
#[error("API error: {message} (status: {status_code})")]
Api { message: String, status_code: u16 },
#[error("Network error: {0}")]
Network(#[from] reqwest::Error),
#[error("Parse error: {0}")]
Parse(String),
}