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).

29 lines (28 loc) 980 B
import type { WebHookStatus } from "./types/email.type"; import { ESPStandardizedError, StandardError } from "./types/error.type"; type WebHookResponseDataForQD = { webHookType: WebHookStatus; to: string; from?: string; subject?: string; metaData?: object; dump?: string; espMessageId: string; espRecordType: string; espType?: string; }; type WebHookResponseForQD = { success: true; status: number; data: WebHookResponseDataForQD; espData?: any; } | { success: false; status: number; error: StandardError | ESPStandardizedError; }; declare function getWebHook(userAgent: string, req: any, logger?: boolean): Promise<WebHookResponseForQD>; import { getEmailService, EmailServiceSelector } from "./models/emailServiceSelector.js"; import type { EmailPayload, StandardResponse } from "./types/email.type.js"; export { getEmailService, getWebHook, EmailServiceSelector }; export type { EmailPayload, StandardResponse };