1 2 3 4 5 6 7 8 9 10 11 12 13
pub type CrateResult<T> = Result<T, Error>;
#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error(transparent)]
ReqwestError(#[from] reqwest::Error),
#[error(transparent)]
SerdeJsonError(#[from] serde_json::Error),
#[error("{0}")]
ApiError(String),
#[error("Unexpected data from server {0}")]
UnexpectedData(String)
}