UNPKG

@node-notifications/transport-mailer

Version:
12 lines (11 loc) 638 B
import { AbstractTransport, IDataProvider, IResponse } from '@node-notifications/core'; import nodemailer from 'nodemailer'; import SMTPTransport from 'nodemailer/lib/smtp-transport'; import { IMailData } from '../mail-data.interface'; import { ISmtpTransportConfig } from './smtp.interface'; export declare class SmtpTransport extends AbstractTransport<IMailData> { readonly dataProvider: IDataProvider<IMailData>; protected transporter: nodemailer.Transporter<SMTPTransport.SentMessageInfo>; constructor(dataProvider: IDataProvider<IMailData>, config: ISmtpTransportConfig); send(data: IMailData): Promise<IResponse>; }