wcz-layout
Version:
18 lines (17 loc) • 570 B
JavaScript
import z from "zod";
// src/models/email/EmailAttachment.ts
const EmailAttachmentSchema = z.object({
appName: z.string().trim().min(1).max(100),
subId: z.uuid()
});
// 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()
});
export { EmailAttachmentSchema as n, EmailSchema as t };
//# sourceMappingURL=Email-rnz3H0x3.mjs.map