UNPKG

@email-service/email-service

Version:

email-service is a versatile npm package designed to simplify the integration and standardization of email communications across multiple Email Service Providers (ESPs).

42 lines (41 loc) 994 B
type ESP = 'postmark' | 'brevo' | 'nodemailer' | 'emailserviceviewer' | 'emailserviceviewerlocal' | 'resend'; export type ConfigPostmark = { esp: 'postmark'; stream: string; apiKey: string; logger?: boolean; }; export type ConfigBrevo = { esp: 'brevo'; apiKey: string; logger?: boolean; }; export type ConfigNodeMailer = { esp: 'nodemailer'; host: string; port: number; secure?: boolean; logger?: boolean; debug?: boolean; auth: { user: string; pass: string; }; }; export type ConfigEmailServiceViewer = { esp: 'emailserviceviewer' | 'emailserviceviewerlocal'; apiToken: string; webhook: string; logger?: boolean; }; export type ConfigResend = { esp: 'resend'; apiKey: string; logger?: boolean; }; export type ConfigMinimal = { esp: ESP; logger?: boolean; }; export type Config = ConfigPostmark | ConfigBrevo | ConfigNodeMailer | ConfigEmailServiceViewer | ConfigResend; export {};