import { z } from 'zod'; import { WebhookTriggerEvents } from '@documenso/prisma/client'; export const ZCreateWebhookFormSchema = z.object({ webhookUrl: z.string().url(), eventTriggers: z .array(z.nativeEnum(WebhookTriggerEvents)) .min(1, { message: 'At least one event trigger is required' }), secret: z.string().nullable(), enabled: z.boolean(), }); export const ZDeleteWebhookSchema = z.object({ id: z.number(), }); export type TCreateWebhookFormSchema = z.infer; export type TDeleteWebhookSchema = z.infer;