12 lines
441 B
TypeScript
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);
|