@xtr-dev/payload-mailing
Version:
Template-based email system with scheduling and job processing for PayloadCMS
13 lines • 990 B
TypeScript
export { mailingPlugin, default as mailingPluginDefault } from './plugin.js';
export * from './types/index.js';
export { MailingService } from './services/MailingService.js';
export { default as EmailTemplates, createEmailTemplatesCollection } from './collections/EmailTemplates.js';
export { default as Emails } from './collections/Emails.js';
export { mailingJobs } from './jobs/index.js';
export type { ProcessEmailJobInput } from './jobs/processEmailJob.js';
export { sendEmail, type SendEmailOptions } from './sendEmail.js';
export { default as sendEmailDefault } from './sendEmail.js';
export { getMailing, renderTemplate, processEmails, retryFailedEmails, parseAndValidateEmails, sanitizeDisplayName, sanitizeFromName, } from './utils/helpers.js';
export { processEmailById, processJobById, processAllEmails } from './utils/emailProcessor.js';
export { findExistingJobs, ensureEmailJob, updateEmailJobRelationship } from './utils/jobScheduler.js';
//# sourceMappingURL=index.d.ts.map