use thiserror::Error;
#[derive(Error, Debug)]
pub enum Error {
#[error(transparent)]
ReqwestError(#[from] reqwest::Error),
#[error(transparent)]
UrlParseError(#[from] url::ParseError),
#[error("Unknown Git provider")]
UnknownGitProvider,
#[error("Missing line numbers in url")]
MissingLineNumbers,
#[error(transparent)]
ParseIntError(#[from] std::num::ParseIntError),
}