/** * Main authentication service * Handles signup, login, logout, password management, and user operations */ export * from './services/auth.service'; /** * Administrative authentication service * Handles admin-only user and session management */ export * from './services/admin-auth.service'; /** * Multi-Factor Authentication service * Manages MFA setup, verification, and device management */ export * from './services/mfa.service'; /** * Social authentication service * Complete API for OAuth authentication, social account linking, and management */ export * from './services/social-auth.service'; /** * Email verification service * Handles email verification codes and verification workflows */ export * from './services/email-verification.service'; /** * Phone verification service * Handles SMS verification codes and phone verification workflows */ export * from './services/phone-verification.service'; /** * Client information service * Provides access to request context (IP, user agent, device token, session ID) */ export * from './services/client-info.service'; /** * Geolocation service * Provides IP geolocation using MaxMind GeoIP2 database files * Only available when geoLocation.maxMind is configured */ export { GeoLocationService } from './services/geo-location.service'; /** * Authentication audit service * Logs and queries authentication events for security monitoring * * Note: Only query methods are available in the public API. * Event recording is handled internally by the framework. */ export { AuthAuditService } from './services/auth-audit.service'; /** * CSRF Protection Service */ export { CsrfService } from './services/csrf.service'; /** * Hook Registry Service * Manages registration and execution of lifecycle hooks */ export { HookRegistryService } from './services/hook-registry.service'; /** * API Key service * Manages API key lifecycle (create/list/update/revoke/delete) and validation. * Available when apiKeys.enabled is true. */ export { ApiKeyService } from './services/api-key.service'; export type { ApiKeyValidationResult } from './services/api-key.service'; export * from './dto'; export { NAuthException, getHttpStatusForErrorCode } from './exceptions/nauth.exception'; export { AuthErrorCode } from './enums/error-codes.enum'; export { AuthAuditEventType } from './enums/auth-audit-event-type.enum'; export { MFAMethod, MFADeviceMethod, MFAVerificationMethod, MFADeviceMethods } from './enums/mfa-method.enum'; export * from './interfaces'; export type { ClientInfo as IClientInfo } from './interfaces/client-info.interface'; export { authConfigSchema, type NAuthConfig as NAuthConfigFromSchema } from './schemas/auth-config.schema'; export type { NAuthConfig } from './interfaces/config.interface'; export * from './entities'; export * from './storage'; export * from './templates'; export * from './utils'; export * from './validators/template.validator'; export * from './bootstrap'; export * from './platform/interfaces'; export * from './adapters'; export * from './adapters/storage.factory'; export * from './services/social-redirect.handler'; //# sourceMappingURL=index.d.ts.map