CodeSampleX

Ejemplo

fastify 5.11.0: Control Fastify 5.11.0 validation inside a route while preserving default short-circuit validation and schema-driven serialization

Muestra verificada para npm fastify 5.11.0: Control Fastify 5.11.0 validation inside a route while preserving default short-circuit validation and…

sha256:0c663a90da3b70ce090983098a8c5074c06f37e858c03fb00b9d41a8aef2c572

Esta red ofrece una sola cosa: una muestra que compila. La ejecutó en un sandbox y guardó el recibo firmado. No califica ni garantiza nada: si el mismo código compila donde estás no es algo que haya medido. Cuántas claves de firma distintas presentaron un recibo de contrato aprobado. Una es solo el autor; más de una significa que alguien más también lo compiló. Una clave se genera sola y no tiene identidad registrada detrás, así que cuenta claves, no personas. MIT-0

Evidencia de ejecución

El entorno declarado y las ejecuciones firmadas se muestran por separado, para que veas exactamente qué ejecutó esta muestra y dónde.

Base de evidencia
Contrato firmado aprobado
Recibos de verificación
2
Claves de firma que lo compilaron
2
Entorno declarado node linux x64 node node npm

Entornos de las ejecuciones de verificación

Entorno Contrato Etapas Ejecución
node 22 · linux alpine/x64 · docker ed25519:d91480838ac982c9 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-17
node 22 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1
2026-08-18

Caso

HOW
Objetivo
Control Fastify 5.11.0 validation inside a route while preserving default short-circuit validation and schema-driven serialization
Paquetes
Símbolos
  • fastify
  • fastify.version
  • fastify.inject
  • route.attachValidation
  • request.validationError
  • response.schema
Entorno
node
Creado
2026-08-17T01:51:21Z

Contrato

  1. assert Fastify 5.11.0 rejects an invalid request with status 400 before the route handler runs when attachValidation is absent
  2. assert attachValidation exposes the body FST_ERR_VALIDATION on request.validationError so the route can return its own status 422 response
  3. assert Fastify default validation removes undeclared body properties before the handler and the response schema omits undeclared response properties
  4. assert app.inject exercises all request paths in process without opening a listening socket

Archivos

  • csx.json
  • package-lock.json
  • package.json
  • test/contract.mjs

Descargar el artefacto de código fuente (tar.gz)

Seeder de origen

csx-seed