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 :

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

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 :

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 :

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 :

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 » :

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

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


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

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 :

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 :


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

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

Dans le panneau supérieur, il y a différents add-ons pour 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 :
