UNPKG

@vulog/aima-notifier

Version:

Email notification sending.

17 lines (16 loc) 675 B
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); let zod = require("zod"); //#region src/sendEmail.ts const sendEmailParamSchema = zod.z.object({ bodyData: zod.z.record(zod.z.string(), zod.z.any()), lang: zod.z.string(), to: zod.z.array(zod.z.string().email()), type: zod.z.string() }); const sendEmail = async (client, data) => { const resultData = sendEmailParamSchema.safeParse(data); if (!resultData.success) throw new TypeError("Invalid data", { cause: resultData.error.issues }); await client.post(`/boapi/proxy/notifier/fleets/${client.clientOptions.fleetId}/email/send`, resultData.data); }; //#endregion exports.sendEmail = sendEmail;