twapi_oauth2/error.rs
1use reqwest::{StatusCode, header::HeaderMap};
2use thiserror::Error;
3
4#[derive(Error, Debug)]
5pub enum OAuth2Error {
6 #[error("Reqwest {0}")]
7 Reqwest(#[from] reqwest::Error),
8
9 #[error("Url {0}")]
10 Url(#[from] url::ParseError),
11
12 #[error("Invalid {0}")]
13 Invalid(String),
14
15 #[error("ClientError {0}")]
16 ClientError(String, StatusCode, HeaderMap),
17
18 #[error("RetryOver {0}")]
19 RetryOver(String, StatusCode, HeaderMap),
20}