Validación

Elige una pestaña para usar la misma biblioteca en el código y la demo. Consulta la guía de validación para instalarla.

import { Http, envelope } from "fetchzen";
import { z } from "zod";
const schema = z.object({ name: z.string().trim() });
const api = Http.create(`${location.origin}/api/examples/`, {
cache: false, secure: false, preset: envelope,
});
const result = await api.get("echo", { params: { name: "Ada" }, schema });
console.log(result.payload.name);
Prueba la solicitudValidación de esquema
Parámetros de la solicitud

Solo Ejecutar envía una solicitud a la API de demostración de este sitio. Usa solo datos sintéticos; no envíes secretos ni archivos personales. Se cuentan los bytes de los archivos; no se almacenan.

Listo. No se ha enviado ninguna solicitud.

Resultado

Elige Ejecutar para ver la respuesta.
Registro de eventos
Todavía no hay eventos.

Prueba un nombre con espacios alrededor: el contenido inferido incluye el nombre sin esos espacios y elimina los campos extra de la respuesta. La casilla de nombre numérico exige un número en lugar de texto para provocar ERR_SCHEMA. La demo usa el endpoint echo de este sitio con límites; usa tu propia URL base en una aplicación.

Continúa con transformaciones o errores seguros.