pub type Result<T> = std::result::Result<T, Error>;
#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error("Invalid URL")]
UrlParseError(#[from] url::ParseError),
#[error("Http client error")]
HttpClientError(#[from] reqwest::Error),
#[error("Invalid header name")]
InvalidHeaderName(#[from] reqwest::header::InvalidHeaderName),
#[error("Invalid header value")]
InvalidHeaderValue(#[from] reqwest::header::InvalidHeaderValue),
}