wcz-layout
Version:
20 lines (19 loc) • 610 B
JavaScript
import z from "zod";
//#region src/models/email/EmailAttachment.ts
const EmailAttachmentSchema = z.object({
appName: z.string().trim().min(1).max(100),
subId: z.uuid()
});
//#endregion
//#region src/models/email/Email.ts
const EmailSchema = z.object({
subject: z.string().trim().min(1).max(60),
body: z.string().trim().min(1),
to: z.array(z.email()).min(1),
bcc: z.array(z.email()).optional(),
cc: z.array(z.email()).optional(),
attachments: z.array(EmailAttachmentSchema).optional()
});
//#endregion
export { EmailAttachmentSchema as n, EmailSchema as t };
//# sourceMappingURL=Email-BzQQkbe9.mjs.map