Spaces:
Sleeping
Sleeping
import z from 'zod'; | |
export const messageSchema = z.object({ | |
name: z.string({ | |
required_error: "El nombre es obligatorio", | |
invalid_type_error: "El nombre debe ser texto" | |
}) | |
.min(3, "El nombre debe tener por lo menos 3 caracteres") | |
.max(20, "El nombre no puede superar los 20 caracteres"), | |
email: z.string({ | |
required_error: "El correo es obligatorio", | |
invalid_type_error: "El correo debe ser texto" | |
}).email("El correo debe ser válido"), | |
message: z.string({ | |
required_error: "El mensaje es obligatorio", | |
invalid_type_error: "El mensaje debe ser un texto" | |
}) | |
.min(1, "El mensaje no puede estar vacío") | |
.max(500, "El mensaje no puede superar los 500 caracteres") | |
}); | |
export const urlSchema = z.string().url(); |