GraphQL
Højreklik i træstrukturen ▸ Tilføj ▸ GraphQL-anmodning.

Konfiguration
Section titled “Konfiguration”| Felt | Rolle |
|---|---|
| URL | GraphQL-endpointet |
| Operationstype | query, mutation eller subscription |
| Forespørgsel | GraphQL-dokumentet, med syntaksfremhævning |
| Variabler | Operationens variabler, i JSON |
| Operationsnavn | Påkrævet, så snart dokumentet indeholder flere navngivne operationer |
| Headere | Som for en HTTP-anmodning |
Restorms {{variables}} virker både i dokumentet og i GraphQL-variablerne — men
pas på ikke at blande de to systemer sammen: $id er en GraphQL-variabel,
{{id}} er en Restorm-variabel.
Abonnementer
Section titled “Abonnementer”En subscription åbner en strøm: beskederne dukker op i svarpanelet,
efterhånden som de ankommer. I et scenarie
styrer handlingerne GraphQL-abonnement / Opsig GraphQL-abonnement den samme
strøm og udsender en hændelse per modtaget besked.
Importér et skema
Section titled “Importér et skema”En .graphql- / .gql-fil (SDL) opretter en komplet træstruktur: en mappe per
operationstype, en anmodning per rodfelt, med forudfyldte argumentvariabler,
API-dokumentationen og enum-værdierne. Se
Importér et GraphQL-skema.
Samlinger fra Postman, Bruno, Insomnia og Thunder Client, hvis anmodninger er af typen GraphQL, bliver importeret som GraphQL-anmodninger og ikke som HTTP-anmodninger.
Servertilstand
Section titled “Servertilstand”Restorm kan hoste en GraphQL-mockserver: du leverer skemaet (SDL) og enten
faste værdier per felt (Query.pets) eller et JavaScript-resolverscript, der har
forrang for dem. Abonnementer bliver også betjent. Se
GraphQL-mockserver.
Kodestykker
Section titled “Kodestykker”Tretten må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).