//! Multi-Factor Authentication (MFA) module
//!
//! Provides comprehensive MFA support with:
//! - TOTP (Time-based One-Time Password) - RFC 6238 compliant
//! - WebAuthn/FIDO2 (Hardware security keys)
//! - Backup codes for recovery
//! - QR code generation
//! - Rate limiting and security features

pub mod api;
pub mod service;
pub mod storage;
pub mod totp;
pub mod types;
pub mod webauthn;

// Re-export commonly used types
pub use service::MfaService;
pub use storage::{MfaStorage, SqliteMfaStorage};
pub use totp::TotpService;
pub use types::*;
pub use webauthn::WebAuthnService;
