Praxis · Real-World-Schemas
Case-Studies
Drei reale Validation-Setups: REST-API mit Ajv, OpenAPI-Extraktion, konditionelle Validation mit if/then/else.
Express 4 + TypeScript + Ajv 8.12 + ajv-formats
Case-Study: Express-API mit lückenloser Ajv-Validation
Express-API mit 14 Endpoints. Ajv pre-compile im Build-Step. Request-Validation via Middleware, Response-Validation per Vitest-Test. Resultat: 0 Schema-Drift-Bugs in 6 Monaten.
OpenAPI 3.1 + openapi-typescript + custom Extractor + Ajv
Case-Study: JSON Schemas aus einer OpenAPI-3.1-Spec extrahieren
Bestehende OpenAPI-3.1-Spec mit 23 Endpoints. Build-Step extrahiert die Bodies als $defs in einzelne Schema-Files. Spart Tooling-Duplicates beim Frontend.
Subscription-API, Ajv 8.12 + Draft 2020-12
Case-Study: Tagged Unions mit if/then/else sauber abbilden
Subscription-Schema mit drei Plan-Typen (free, pro, enterprise). Jeder Typ hat andere Pflichtfelder. if/then/else statt oneOf-Workaround.