@xtr-dev/payload-mailing
Version:
Template-based email system with scheduling and job processing for PayloadCMS
22 lines • 936 B
TypeScript
import type { Payload } from 'payload';
/**
* Processes a single email by ID using the mailing service
* @param payload Payload instance
* @param emailId The ID of the email to process
* @returns Promise that resolves when email is processed
*/
export declare function processEmailById(payload: Payload, emailId: string): Promise<void>;
/**
* Processes a job immediately by finding and executing it
* @param payload Payload instance
* @param jobId The ID of the job to run immediately
* @returns Promise that resolves when job is processed
*/
export declare function processJobById(payload: Payload, jobId: string): Promise<void>;
/**
* Processes all pending and failed emails using the mailing service
* @param payload Payload instance
* @returns Promise that resolves when all emails are processed
*/
export declare function processAllEmails(payload: Payload): Promise<void>;
//# sourceMappingURL=emailProcessor.d.ts.map