//! JWT service — HMAC-SHA256 token issuance and verification.
//!
//! Under the `ssr` feature, re-exports the full `JwtService` implementation
//! from `rustelo_server::auth::jwt` (jsonwebtoken + chrono).
//!
//! The type contracts (`Claims`, `AuthResponse`, etc.) are always available
//! via the top-level `rustelo_auth` re-exports from `rustelo_core_lib`.

pub use rustelo_core_lib::auth::{AuthResponse, Claims, LoginCredentials, RefreshTokenRequest};
#[cfg(feature = "ssr")]
pub use rustelo_server::auth::jwt::{JwtService, PendingGdprClaims, RefreshTokenClaims, TokenPair};
