securitydept_oauth_provider/
error.rs1use snafu::Snafu;
2
3pub type OAuthProviderResult<T> = Result<T, OAuthProviderError>;
4
5#[derive(Debug, Snafu)]
6#[snafu(visibility(pub))]
7pub enum OAuthProviderError {
8 #[snafu(display("OAuth provider configuration error: {message}"))]
9 InvalidConfig { message: String },
10
11 #[snafu(display("OAuth provider metadata error: {message}"))]
12 Metadata { message: String },
13
14 #[snafu(display("OAuth provider HTTP client error: {message}"))]
15 HttpClient { message: String },
16
17 #[snafu(display("OAuth provider introspection error: {message}"))]
18 Introspection { message: String },
19}