Démarrage
DémarrageIntroduction au client GraphiQL

Introduction au client GraphiQL

Gato GraphQL fournit le client GraphiQL pour interagir avec le service GraphQL. Accédez-y en cliquant sur « GraphiQL » dans le menu du plugin :

Client GraphiQL

GraphiQL permet de composer des requĂȘtes GraphQL, de les exĂ©cuter et de visualiser leur rĂ©ponse :

ExĂ©cution d'une requĂȘte via GraphiQL

Guide du client GraphiQL

Voici comment utiliser le client GraphiQL pour composer et exĂ©cuter une requĂȘte GraphQL.

Nous composons la requĂȘte GraphQL dans le panneau de gauche :

Client GraphiQL

GraphiQL dispose d'un surligneur de syntaxe pour la syntaxe GraphQL. Au fur et Ă  mesure que nous composons la requĂȘte, nous pouvons voir comment le nom de l'opĂ©ration, les accolades ouvrantes et fermantes, les champs, les arguments, les directives et les commentaires ont chacun une couleur distincte, nous aidant Ă  comprendre la requĂȘte :

Surligneur de syntaxe

Lors du premier chargement, GraphiQL rĂ©cupĂšre les mĂ©tadonnĂ©es du schĂ©ma GraphQL via l'introspection. GrĂące aux mĂ©tadonnĂ©es du schĂ©ma, Ă  chaque instant pendant la composition de la requĂȘte, GraphiQL propose des options d'autocomplĂ©tion :

Suggestions d'autocomplétion

Nous pouvons également parcourir les métadonnées du schéma via l'Explorateur de documentation. Pour l'ouvrir, nous devons cliquer sur le bouton « Docs » :

Bouton Docs

L'Explorateur de documentation apparaßtra sur le cÎté droit :

Explorateur de documentation

En cliquant sur le nom du type GraphQL, l'Explorateur de documentation affichera ses informations :

  • sa description
  • les interfaces qu'il implĂ©mente
  • la liste de tous ses champs, notamment :
    • les arguments qu'ils reçoivent
    • leur type de retour (sur lequel on peut Ă©galement cliquer)
    • leur description

Cliquer sur le nom du type

Affichage des informations du type

À tout moment, nous pouvons Ă©galement rechercher et rĂ©cupĂ©rer des informations sur n'importe quel Ă©lĂ©ment du schĂ©ma :

Recherche

Survoler n'importe quel Ă©lĂ©ment de la requĂȘte affichera ses informations, et ctrl (ou cmd) + clic permettra de l'afficher dans l'Explorateur de documentation :

Cliquer sur les éléments du schéma

En cliquant sur le panneau « Query variables » en bas, nous pouvons composer des variables Ă  passer Ă  la requĂȘte, sous forme d'une carte JSON de variable => value :

Ouverture du panneau Query variables

Remplissage des variables de requĂȘte

Pour exĂ©cuter la requĂȘte GraphQL, nous appuyons sur le bouton « Run », ou nous pressons ctrl (ou cmd) + enter :

ExĂ©cution de la requĂȘte GraphQL

La réponse GraphQL s'affichera dans le panneau central :

RĂ©ponse Ă  la requĂȘte GraphQL

Dans le panneau supérieur, il y a différents add-ons pour GraphiQL :

Add-ons de GraphiQL

Cliquer sur chaque bouton d'add-on effectuera une certaine action :

  • « Prettify » formate la requĂȘte GraphQL
  • « History » affiche la liste des requĂȘtes prĂ©cĂ©dentes les plus rĂ©centes, et cliquer sur l'une d'elles l'insĂ©rera dans l'Ă©diteur de requĂȘtes
  • « Explorer » ouvre le panneau GraphiQL Explorer

Le GraphiQL Explorer est un excellent add-on. Il affiche la liste de tous les champs, et cliquer dessus les ajoute Ă  la requĂȘte dans l'Ă©diteur, permettant de composer la requĂȘte GraphQL de façon visuelle :

GraphiQL Explorer