@softkit/mail
Version:
The Mailgun Mail Module is a comprehensive solution for integrating Mailgun's email functionality into NestJS applications. It provides a seamless way to send emails using Mailgun with minimal setup and configuration.
8 lines (7 loc) • 417 B
TypeScript
import { Logger } from '@nestjs/common';
import { SendEmailResult, SendEmailDto } from './mailgun/vo';
export declare abstract class AbstractMailService<TemplateIdType> {
protected logger: Logger;
abstract sendEmail(emailData: SendEmailDto): Promise<SendEmailResult>;
abstract sendTemplateEmail(templateId: TemplateIdType, emailData: SendEmailDto, templateVariables?: object): Promise<SendEmailResult>;
}