@454creative/easy-email
Version:
A framework-agnostic email service library for Node.js with observability and monitoring
10 lines • 648 B
TypeScript
import { EmailOptions, EmailResponse } from './email-options.interface';
import { EmailRequest } from './email-request.interface';
export interface IEmailService {
sendEmail(request: EmailRequest): Promise<EmailResponse>;
sendEmailLegacy(options: EmailOptions): Promise<EmailResponse>;
sendPlainText(to: EmailOptions['to'], subject: string, text: string, options?: Partial<EmailOptions>): Promise<EmailResponse>;
sendHtml(to: EmailOptions['to'], subject: string, html: string, options?: Partial<EmailOptions>): Promise<EmailResponse>;
verifyConnection(): Promise<boolean>;
}
//# sourceMappingURL=email-service.interface.d.ts.map