import { z } from "zod"; export const signInSchema = z.object({ email: z .string({ required_error: "Email is required" }) .min(1, { message: "Email is required" }) .email({ message: "Invalid email address" }), password: z .string({ required_error: "Password is required" }) .min(6, { message: "Password must be at least 6 characters long" }), }); export const signUpSchema = z .object({ email: z .string({ required_error: "Email is required" }) .min(1, { message: "Email is required" }) .email({ message: "Invalid email address" }), password: z .string({ required_error: "Password is required" }) .min(6, { message: "Password must be at least 6 characters" }), confirmPassword: z .string({ required_error: "Confirm your password" }) .min(6, { message: "Confirm Password must be at least 6 characters" }), }) .refine((data) => data.password === data.confirmPassword, { message: "Passwords do not match", path: ["confirmPassword"], });