11 lines
306 B
TypeScript
11 lines
306 B
TypeScript
import { z } from "zod";
|
|
|
|
export const contactSchema = z.object({
|
|
name: z.string().trim().min(2).max(100),
|
|
email: z.string().trim().email().max(254),
|
|
message: z.string().trim().min(10).max(5000),
|
|
website: z.string().max(0).optional(),
|
|
});
|
|
|
|
export type ContactInput = z.infer<typeof contactSchema>;
|