UNPKG

@email-service/email-service

Version:

email-service is a versatile npm package designed to simplify the integration and standardization of email communications across multiple Email Service Providers (ESPs).

13 lines (12 loc) 666 B
import { EmailPayload, FromInput, IEmailService, Recipient, RecipientInput, StandardResponse, WebHookResponse } from "../types/email.type.js"; import type { Config } from "../types/emailServiceSelector.type"; export declare class ESP<T extends Config> implements IEmailService { mailMultiple?: boolean; transporter: T; constructor(service: T); checkRecipients(to: RecipientInput): Recipient[]; checkFrom(from: FromInput): Recipient | undefined; sendMail(options: EmailPayload): Promise<StandardResponse>; webHookManagement(req: any): Promise<WebHookResponse>; sendMailMultiple(options: EmailPayload[]): Promise<StandardResponse[]>; }