UNPKG

@letanure/resend-cli

Version:

A command-line interface for Resend email API

20 lines 808 B
import { z } from 'zod'; import { htmlOrTextMessage, htmlOrTextRefine } from '../../../utils/shared-schemas.js'; import { createEmailRecipientsSchema, createEmailSenderSchema, createTextFieldSchema } from '../../../utils/zodTransforms.js'; export const createBroadcastSchema = z .object({ audienceId: z .string({ required_error: 'Audience ID is required' }) .trim() .min(1, { message: 'Audience ID is required' }), from: createEmailSenderSchema(true), subject: createTextFieldSchema(true), replyTo: createEmailRecipientsSchema(50, false), html: createTextFieldSchema(false), text: createTextFieldSchema(false), name: createTextFieldSchema(false), }) .refine(htmlOrTextRefine, { message: htmlOrTextMessage, }); //# sourceMappingURL=schema.js.map