@vulog/aima-notifier
Version:
Email notification sending.
17 lines (16 loc) • 675 B
JavaScript
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;