@c1x/nest-mailer
Version:
A flexible and easy-to-use mailer module for NestJS applications, supporting multiple email providers including SMTP, AWS SES, and SendGrid.
15 lines (14 loc) • 506 B
TypeScript
import { MailerConfig } from './interfaces/mailer-config.interface';
import { MailOptions } from './interfaces/mailer-options.interface';
export declare class MailerService {
private readonly config;
private provider;
private templatesDir;
private readonly logger;
constructor(config: MailerConfig);
private initializeProvider;
private registerHandlebarsHelpers;
private compileTemplate;
sendMail(options: MailOptions): Promise<void>;
private validateMailOptions;
}