UNPKG

@adonisjs/mail

Version:

Mail provider for adonis framework and has support for all common mailing services to send emails

19 lines (18 loc) 759 B
import type { EmitterLike } from '@adonisjs/core/types/events'; import type { MailEvents, MailerContract, MailerMessenger, NodeMailerMessage, MessageBodyTemplates, MailTransportContract } from '../types.js'; /** * Memory queue messenger uses "fastq" npm package to keep * emails within memory and send them in the chunks of 10 */ export declare class MemoryQueueMessenger implements MailerMessenger { #private; mailer: MailerContract<MailTransportContract>; constructor(mailer: MailerContract<MailTransportContract>, emitter: EmitterLike<MailEvents>); /** * Queues the email within memory */ queue(mail: { message: NodeMailerMessage; views: MessageBodyTemplates; }, sendConfig?: unknown): Promise<void>; }