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

25 lines (24 loc) 997 B
import { getWebHook as getWebHookStandard } from "./models/emailServiceSelector"; async function getWebHook(userAgent, req, logger = false) { const data = await getWebHookStandard(userAgent, req, logger); const dataForQD = data.success ? { success: data.success, status: data.status, data: { webHookType: data.data.webHookType, to: data.data.to, from: data.data.from, subject: data.data.subject, metaData: data.data.metaData, dump: data.data.dump, espMessageId: data.data.messageId, espRecordType: data.espData.espRecordType, espType: data.espData.espType }, espData: data.espData } : { success: false, status: data.status, error: data.error }; return dataForQD; } // src/index.ts import { getEmailService, EmailServiceSelector } from "./models/emailServiceSelector.js"; export { getEmailService, getWebHook, EmailServiceSelector };