import { z } from "zod";

export const newsletterSchema = z.object({
  email: z
    .string()
    .min(1, "Renseignez votre e-mail")
    .email("Adresse e-mail invalide"),
  // Honeypot : rempli uniquement par les robots, doit rester vide.
  website: z.string().max(0, "Spam détecté").optional(),
});

export type NewsletterState = {
  errors?: {
    email?: string[];
    _form?: string[];
  };
  success?: boolean;
  message?: string;
};
