@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).
14 lines (13 loc) • 846 B
TypeScript
import { EmailPayload, IEmailService, StandardResponse, WebHookResponse } from "../../types/email.type.js";
import { ConfigPostmark } from "../../types/emailServiceSelector.type.js";
import { ESP, type ESPOptions } from "../esp.js";
export declare class PostMarkEmailService extends ESP<ConfigPostmark> implements IEmailService {
private mailOutbound;
constructor(service: ConfigPostmark, opts?: ESPOptions);
protected doSendMail(options: EmailPayload): Promise<StandardResponse>;
sendMailMultiple(emails: EmailPayload[]): Promise<StandardResponse[]>;
sendMailResultManagement(retour: any, response: any, options: EmailPayload): Promise<StandardResponse>;
getSuppressionInfos: (address: string) => Promise<any>;
webHookManagement(req: any): Promise<WebHookResponse>;
getBounceDump: (id: string) => Promise<any>;
}