Aller au contenu
uencoder

GraphQL Schema

Un schéma GraphQL utilise le SDL (Schema Definition Language) pour définir types, requêtes, mutations et abonnements ; c'est le contrat d'une API GraphQL.

Objectif

Définir un contrat fortement typé pour une API GraphQL afin que les clients connaissent les données et opérations disponibles, permettant validation automatique et génération de code.

Mécanisme

Le SDL offre des définitions de type/enum/input/interface/union/scalar, avec type Query/Mutation/Subscription comme points d'entrée. Chaque champ déclare son type de retour et ses arguments, avec valeurs par défaut et directives optionnelles.

Cas d’usage

  • Contrats de types pour les API GraphQL
  • Génération automatique de code
  • Documentation d'API

Outils associés

References