17 lines
333 B
TypeScript
17 lines
333 B
TypeScript
import { z } from 'zod';
|
|
|
|
const MAILER_PROVIDERS = [
|
|
'nodemailer',
|
|
'resend',
|
|
// add more providers here
|
|
] as const;
|
|
|
|
const MAILER_PROVIDER = z
|
|
.enum(MAILER_PROVIDERS)
|
|
.default('nodemailer')
|
|
.parse(process.env.MAILER_PROVIDER);
|
|
|
|
export { MAILER_PROVIDER };
|
|
|
|
export type MailerProvider = (typeof MAILER_PROVIDERS)[number];
|