UNPKG

codalware-auth

Version:

Complete authentication system with enterprise security, attack protection, team workspaces, waitlist, billing, UI components, 2FA, and account recovery - production-ready in 5 minutes. Enhanced CLI with verification, rollback, and App Router scaffolding.

26 lines (20 loc) 686 B
import { EmailProvider } from './types'; import { createNodemailerProvider } from './nodemailerProvider'; import { createSendGridProvider } from './sendgridProvider'; let emailProvider: EmailProvider; export function getEmailProvider(): EmailProvider { if (emailProvider) { return emailProvider; } const providerName = process.env.EMAIL_PROVIDER || 'nodemailer'; switch (providerName) { case 'sendgrid': emailProvider = createSendGridProvider({ apiKey: process.env.SENDGRID_API_KEY || '' }); break; case 'nodemailer': default: emailProvider = createNodemailerProvider(); break; } return emailProvider; }