import { z } from "zod/v4"; export const loginSchema = z.object({ email: z.email("Invalid email address"), password: z.string().min(6, "Password must be at least 6 characters"), }); export const registerSchema = z .object({ name: z.string().min(2, "Name must be at least 2 characters"), email: z.email("Invalid email address"), password: z.string().min(6, "Password must be at least 6 characters"), confirmPassword: z.string(), inviteCode: z.string().min(1, "Invite code is required"), }) .refine((data) => data.password === data.confirmPassword, { message: "Passwords do not match", path: ["confirmPassword"], }); export type LoginInput = z.infer; export type RegisterInput = z.infer;