@vulog/aima-notifier
Version:
run `npm install @vulog/aima-notifier
21 lines (20 loc) • 565 B
JavaScript
// src/sendEmail.ts
import { z } from "zod";
var sendEmailParamSchema = z.object({
bodyData: z.record(z.string(), z.any()),
lang: z.string(),
to: z.array(z.string().email()),
type: z.string()
});
var 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);
};
export {
sendEmail
};