GraphQL
Clic dreapta în arbore ▸ Adaugă ▸ Cerere GraphQL.

Configurare
Section titled “Configurare”| Câmp | Rol |
|---|---|
| URL | Punctul de intrare GraphQL |
| Tip de operațiune | query, mutation sau subscription |
| Interogare | Documentul GraphQL, cu colorare sintactică |
| Variabile | Variabilele operațiunii, în JSON |
| Nume de operațiune | Obligatoriu de îndată ce documentul conține mai multe operațiuni cu nume |
| Antete | Ca pentru o cerere HTTP |
{{variables}} din Restorm funcționează atât în document, cât și în variabilele
GraphQL — atenție să nu confundați cele două sisteme: $id este o variabilă
GraphQL, iar {{id}} o variabilă Restorm.
Abonamente
Section titled “Abonamente”Un subscription deschide un flux: mesajele sosesc pe rând în panoul de
răspuns. Într-un scenariu, acțiunile
Abonare GraphQL / Dezabonare GraphQL controlează același flux și emit un
eveniment pentru fiecare mesaj primit.
Importarea unei scheme
Section titled “Importarea unei scheme”Un fișier .graphql / .gql (SDL) creează un arbore complet: un folder pentru
fiecare tip de operațiune, o cerere pentru fiecare câmp rădăcină, cu variabilele
de argument precompletate, documentația de API și enumerările. Vedeți
Importarea unei scheme GraphQL.
Colecțiile Postman, Bruno, Insomnia și Thunder Client ale căror cereri sunt de tip GraphQL sunt importate ca cereri GraphQL, nu ca cereri HTTP.
Modul server
Section titled “Modul server”Restorm poate găzdui un server GraphQL de simulare: furnizați schema (SDL)
și, la alegere, valori fixe pentru fiecare câmp (Query.pets) ori un script de
rezolvare în JavaScript, care are prioritate față de acestea. Și abonamentele
sunt servite. Vedeți
Simularea unui API GraphQL.
Fragmente de cod
Section titled “Fragmente de cod”Treisprezece ținte: cURL, JavaScript (Fetch, Apollo Client), TypeScript, Python (Requests, gql), Go (graphql-go), Ruby (graphql-client), PHP (Guzzle), C# (GraphQL.Client), Java (graphql-java), Swift (Apollo iOS), Kotlin (Apollo Kotlin).