actix_firebase_auth/error.rs
1/// A crate-wide result type alias using the custom [`Error`] enum.
2pub type Result<T> = std::result::Result<T, Error>;
3
4/// Unified error type for Firebase authentication-related failures.
5#[derive(Debug, thiserror::Error)]
6pub enum Error {
7 /// Errors that occur while fetching or parsing Firebase public keys.
8 #[error(transparent)]
9 PublicKeysError(#[from] crate::jwk::PublicKeysError),
10
11 /// Errors that occur during JWT verification or claim validation.
12 #[error(transparent)]
13 VerificationError(#[from] crate::jwk::VerificationError),
14}