GraphQL
Napsauta projektipuuta hiiren oikealla painikkeella ▸ Lisää ▸ GraphQL-pyyntö.

Kokoonpano
Section titled “Kokoonpano”| Kenttä | Tehtävä |
|---|---|
| URL | GraphQL-päätepiste |
| Toiminnon tyyppi | query, mutation tai subscription |
| Kysely | GraphQL-dokumentti syntaksivärityksellä |
| Muuttujat | Toiminnon muuttujat JSON-muodossa |
| Toiminnon nimi | Pakollinen heti kun dokumentti sisältää useita nimettyjä toimintoja |
| Otsakkeet | Kuten HTTP-pyynnössä |
Restormin {{variables}} toimivat sekä dokumentissa että GraphQL-muuttujissa —
älä silti sekoita näitä kahta järjestelmää: $id on GraphQL-muuttuja ja
{{id}} Restormin muuttuja.
Tilaukset
Section titled “Tilaukset”subscription avaa virran: viestit saapuvat vastauspaneeliin sitä mukaa kun
niitä tulee. Skenaariossa toiminnot
GraphQL-tilaus ja Peruuta GraphQL-tilaus ohjaavat samaa virtaa ja lähettävät
yhden tapahtuman jokaisesta vastaanotetusta viestistä.
Skeeman tuonti
Section titled “Skeeman tuonti”.graphql- tai .gql-tiedostosta (SDL) syntyy täysi puurakenne: yksi kansio
toiminnon tyyppiä kohti, yksi pyyntö juurikenttää kohti, argumenttimuuttujat
valmiiksi täytettyinä sekä API-dokumentaatio ja luetellut tyypit. Katso
GraphQL-skeeman tuonti.
Postman-, Bruno-, Insomnia- ja Thunder Client -kokoelmat, joiden pyynnöt ovat GraphQL-tyyppisiä, tuodaan GraphQL-pyynnöiksi eikä HTTP-pyynnöiksi.
Palvelintila
Section titled “Palvelintila”Restorm osaa isännöidä GraphQL-simulointipalvelinta: annat skeeman (SDL) ja
valintasi mukaan joko kenttäkohtaiset valmisarvot (Query.pets) tai
JavaScript-resolveriskriptin, joka ohittaa ne. Myös tilaukset palvellaan. Katso
GraphQL-API:n simulointi.
Koodinpätkät
Section titled “Koodinpätkät”Kolmetoista kohdetta: 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).