GraphQL
Jobb kattintás a projektfában ▸ Hozzáadás ▸ GraphQL-kérés.

Konfiguráció
Section titled “Konfiguráció”| Mező | Szerepe |
|---|---|
| URL | A GraphQL-végpont |
| Műveleti típus | query, mutation vagy subscription |
| Lekérdezés | A GraphQL-dokumentum, szintaxiskiemeléssel |
| Változók | A művelet változói, JSON formában |
| Műveletnév | Kötelező, amint a dokumentum több elnevezett műveletet tartalmaz |
| Fejlécek | Ugyanúgy, mint egy HTTP-kérésnél |
A Restorm {{variables}} hivatkozásai a dokumentumban és a GraphQL-változókban
egyaránt működnek — a két rendszert azonban nem szabad összekeverni: a $id
GraphQL-változó, a {{id}} pedig Restorm-változó.
Feliratkozások
Section titled “Feliratkozások”A subscription folyamot nyit: az üzenetek beérkezésük sorrendjében jelennek
meg a válaszpanelen. Egy forgatókönyvben a
GraphQL-feliratkozás / GraphQL-leiratkozás műveletek ugyanezt a folyamot
vezérlik, és minden beérkezett üzenetről eseményt bocsátanak ki.
Séma importálása
Section titled “Séma importálása”Egy .graphql / .gql fájl (SDL) teljes projektfát hoz létre: műveleti
típusonként egy mappa, gyökérmezőnként egy kérés, előre kitöltött
argumentumváltozókkal, az API dokumentációjával és a felsorolásokkal együtt.
Lásd: GraphQL-séma importálása.
Azok a Postman-, Bruno-, Insomnia- és Thunder Client-gyűjtemények, amelyek kérései GraphQL típusúak, GraphQL-kérésként kerülnek be, nem HTTP-kérésként.
Kiszolgálómód
Section titled “Kiszolgálómód”A Restorm szimulációs GraphQL-kiszolgálót is képes üzemeltetni: meg kell
adni a sémát (SDL), majd választás szerint mezőnkénti előre megadott értékeket
(Query.pets) vagy egy JavaScript nyelvű feloldó szkriptet, amely felülírja
azokat. A feliratkozásokat is kiszolgálja. Lásd:
GraphQL-API szimulálása.
Kódrészletek
Section titled “Kódrészletek”Tizenhárom cél: 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).