secure-2fa
Version:
A secure, developer-friendly Node.js package for email-based OTP (2FA) with strong security controls
17 lines • 796 B
TypeScript
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