Files
star-kitten/packages/util/src/scheduler/workers/email.worker.ts

12 lines
441 B
TypeScript

import createWorkerMessageHandler from '../lib/workerMessageHandler';
import type { EmailJob } from '../types';
const sendMail = async ({ jobId, job: { name, data } }: { jobId: number; job: EmailJob }) => {
console.log(`Sending mail for job ${name} with data ${JSON.stringify(data)}`);
self.postMessage({ name, data, status: 'completed' });
};
declare var self: Worker;
self.onmessage = createWorkerMessageHandler('email', sendMail);