import { otpTemplate } from "../../templates/otpTemplate"; import sendMail from "../../utils/mail_sender"; import { TEmailQueue } from "./email.queue"; // email.processor.ts export const emailProcessor = async (job: any) => { const payload: TEmailQueue = job.data; await sendMail({ to: payload.email as string, subject: payload.subject, htmlBody: otpTemplate(payload), textBody: payload.textBody || "", name: payload.name, }); console.log("Sending email job complete:", job.id); };