UNPKG

@nest-modules/mailer

Version:

NestJS - a mailer module (@mailer)

29 lines (28 loc) 1.27 kB
import { Transport, TransportOptions } from 'nodemailer'; import * as SMTPTransport from 'nodemailer/lib/smtp-transport'; import * as SMTPPool from 'nodemailer/lib/smtp-pool'; import * as SendmailTransport from 'nodemailer/lib/sendmail-transport'; import * as StreamTransport from 'nodemailer/lib/stream-transport'; import * as JSONTransport from 'nodemailer/lib/json-transport'; import * as SESTransport from 'nodemailer/lib/ses-transport'; import { TemplateAdapter } from './template-adapter.interface'; declare type Options = SMTPTransport.Options | SMTPPool.Options | SendmailTransport.Options | StreamTransport.Options | JSONTransport.Options | SESTransport.Options | TransportOptions; declare type TransportType = Options | SMTPTransport | SMTPPool | SendmailTransport | StreamTransport | JSONTransport | SESTransport | Transport | string; export interface MailerOptions { defaults?: Options; transport?: TransportType; transports?: { [name: string]: SMTPTransport | SMTPTransport.Options | string; }; template?: { dir?: string; adapter?: TemplateAdapter; options?: { [name: string]: any; }; }; options?: { [name: string]: any; }; } export {};