blob: ec60e519af900ac1158a5b527a7cfb2f723a2524 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
use thiserror::Error;
#[derive(Debug, Error)]
pub enum AuthClientError {
#[error("missing field: {0}")]
MissingField(&'static str),
#[error("invalid auth url: {0}")]
InvalidAuthUrl(#[from] oauth2::url::ParseError),
#[error("invalid token url: {0}")]
InvalidTokenUrl(#[source] oauth2::url::ParseError),
#[error("invalid redirect url: {0}")]
InvalidRedirectUrl(#[source] oauth2::url::ParseError),
}
#[derive(Debug, Error)]
pub enum AuthError {
#[error("missing field: {0}")]
MissingField(&'static str),
#[error("invalid auth url: {0}")]
InvalidAuthUrl(#[from] oauth2::url::ParseError),
#[error("invalid token url: {0}")]
InvalidTokenUrl(#[source] oauth2::url::ParseError),
#[error("invalid redirect url: {0}")]
InvalidRedirectUrl(#[source] oauth2::url::ParseError),
}
|