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) 749 B
import type { EmailPayload, StandardResponse, WebHookResponse } from "../types/email.type.js"; import type { Config } from "../types/emailServiceSelector.type.js"; export declare class EmailServiceSelector { private emailService; constructor(service: Config); sendEmail(email: EmailPayload | EmailPayload[]): Promise<StandardResponse | StandardResponse[]>; static sendEmail(esp: Config, email: EmailPayload): Promise<StandardResponse>; close(): void; static webHook(esp: string, req: any, logger?: boolean): Promise<WebHookResponse>; } export declare function getEmailService(service: Config): EmailServiceSelector; export declare function getWebHook(userAgent: string, req: any, logger?: boolean): Promise<WebHookResponse>;