import { z } from 'zod'; /** * Login form validation schema * Validates email format and password minimum length */ export const loginSchema = z.object({ email: z .string() .min(1, 'Email is required') .email('Please enter a valid email address'), password: z .string() .min(8, 'Password must be at least 8 characters long'), }); /** * Type-safe login form data type * Inferred from loginSchema */ export type LoginFormData = z.infer;