mirror of
https://github.com/xtr-dev/payload-mailing.git
synced 2025-12-11 08:43:24 +00:00
19 lines
559 B
TypeScript
19 lines
559 B
TypeScript
import { processEmailsJob, ProcessEmailsJobData } from './processEmailsJob.js'
|
|
import { MailingService } from '../services/MailingService.js'
|
|
|
|
export const createMailingJobs = (mailingService: MailingService): any[] => {
|
|
return [
|
|
{
|
|
slug: 'processEmails',
|
|
handler: async ({ job, req }: { job: any; req: any }) => {
|
|
return processEmailsJob(
|
|
job as { data: ProcessEmailsJobData },
|
|
{ req, mailingService }
|
|
)
|
|
},
|
|
interfaceName: 'ProcessEmailsJob',
|
|
},
|
|
]
|
|
}
|
|
|
|
export * from './processEmailsJob.js' |