Skip to main content

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}