UNPKG

@vulog/aima-notifier

Version:

Email notification sending.

16 lines (15 loc) 560 B
import { z } from "zod"; //#region src/sendEmail.ts const sendEmailParamSchema = z.object({ bodyData: z.record(z.string(), z.any()), lang: z.string(), to: z.array(z.string().email()), type: 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 export { sendEmail };