import { z } from "zod";
import type { Messages } from "@/shared/i18n/config";

export const loginSchema = (t: Messages) =>
  z.object({
    email: z.string().min(1, t.validation.emailRequired).email(t.validation.emailInvalid),
    password: z.string().min(1, t.validation.passwordRequired),
  });

export type LoginFormValues = z.infer<ReturnType<typeof loginSchema>>;
