030e59e
zhenyi
refactor(lib): migrate storage and security tier to central lib/config (auth, cache, db, email, jwt, payment, queue, rate_limit, storage)
030e59e
pub mod claims;
pub mod error;
pub mod extractor;
pub mod grace;
pub mod handlers;
pub mod keys;
pub mod metrics;
pub mod middleware;
pub mod rotation;
pub mod session;
pub mod signer;
#[cfg(test)]
mod tests;
pub use claims::{AccessClaims, HasJti, HasUserExt, RefreshClaims};
pub use error::JwtError;
pub use extractor::{AuthAdmin, AuthOptional, AuthUser};
pub use handlers::{JwtState, LogoutRequest, TokenPairResponse};
pub use keys::{CachedKey, SigningKeyCache};
pub use middleware::{HasJwtState, inject_jwt_ctx};
pub use rotation::{RotationContext, TokenPair, issue_login_pair, rotate_refresh, validate_access};
pub use signer::{
decode_access_token, decode_refresh_token, encode_access_token, encode_refresh_token,
};