use thiserror::Error;
#[derive(Debug, Error)]
pub enum AuthNResolverError {
#[error("unauthorized: {0}")]
Unauthorized(String),
#[error("no plugin available")]
NoPluginAvailable,
#[error("service unavailable: {0}")]
ServiceUnavailable(String),
#[error("token acquisition failed: {0}")]
TokenAcquisitionFailed(String),
#[error("internal error: {0}")]
Internal(String),
}