#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error("bleh")]
Reqwest(#[from] reqwest::Error),
#[error("header contains non-ASCII characters")]
InvalidHeader(#[from] reqwest::header::InvalidHeaderValue),
#[error("not a valid URL")]
ParseError(#[from] url::ParseError),
#[error("authentication error: {0}")]
Authentication(String),
#[error("bad request: {0}")]
BadRequest(String),
#[error("not found: {0}")]
NotFound(String),
}