Files
sign/packages/trpc/server/mail-router/schema.ts

16 lines
572 B
TypeScript
Raw Normal View History

2023-06-19 16:33:30 +00:00
import { z } from 'zod';
export const ZSendMailMutationSchema = z.object({
email: z.string().min(1).email(),
name: z.string().min(1).optional(),
firstName: z.string().min(1).optional(),
documentSigningLink: z.string().min(1).optional(),
documentName: z.string().min(1).optional(),
downloadLink: z.string().min(1).optional(),
reviewLink: z.string().min(1).optional(),
numberOfSigners: z.number().int().min(1).optional(),
type: z.enum(['invite', 'signed', 'completed']),
2023-06-19 16:33:30 +00:00
});
export type TSendMailMutationSchema = z.infer<typeof ZSendMailMutationSchema>;