Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.21 KB

2-jsonschema.md

File metadata and controls

31 lines (23 loc) · 1.21 KB

🌇 Architecture & Paradigmes

JSON Schema

Apprendre à écrire des schémas JSON est devenu pour moi un incontournable de l’écosystème JavaScript et Node.js ces derniers temps. De plus en plus d’outils et frameworks utilisent des schémas pour faire de la validation, création d’un JSON OpenAPI utilisable dans une interface Swagger etc.

L’exemple le plus parlant est certainement le framework Fastify.js. Néanmoins dans le cadre du projet SlimIO les schémas sont aussi omniprésent dans la gestion des configurations.

Le package AJV est la solution incontournable si vous voulez expérimenter et travailler avec.

const headersJsonSchema = {
  type: "object",
  properties: {
    Authorization: {
      type: "string",
      pattern: "Bearer .+"
    }
  },
  required: ["Authorization"]
};

Liens complémentaires


⬅️ 🌇 Architecture & Paradigmes: SemVer | ➡️ 🌇 Architecture & Paradigmes: Documentation