UNPKG

secure-2fa

Version:

A secure, developer-friendly Node.js package for email-based OTP (2FA) with strong security controls

17 lines 796 B
import { SecureEmailOtp } from './core/secure-email-otp'; import { OtpConfig } from './types'; import { DatabaseAdapter, EmailProvider, RateLimiterAdapter } from './types'; export interface DemoConfig extends OtpConfig { serverSecret?: string; demoMode?: boolean; } /** * Create a SecureEmailOtp instance with zero-config setup * Perfect for development, testing, and quick prototyping */ export declare function createSecureEmailOtp(dbAdapter?: DatabaseAdapter, emailProvider?: EmailProvider, rateLimiter?: RateLimiterAdapter, serverSecret?: string, config?: DemoConfig): SecureEmailOtp; /** * Quick demo setup - returns a fully configured instance for testing */ export declare function createDemoInstance(config?: DemoConfig): SecureEmailOtp; //# sourceMappingURL=factory.d.ts.map