GraphQL
Ağaçta sağ tıklayın ▸ Ekle ▸ GraphQL isteği.

Yapılandırma
Section titled “Yapılandırma”| Alan | Rolü |
|---|---|
| URL | GraphQL uç noktası |
| İşlem türü | query, mutation ya da subscription |
| Sorgu | Sözdizimi renklendirmeli GraphQL belgesi |
| Değişkenler | İşlemin değişkenleri, JSON biçiminde |
| İşlem adı | Belge birden fazla adlandırılmış işlem içerdiği anda zorunludur |
| Başlıklar | Bir HTTP isteğinde olduğu gibi |
Restorm’un {{variables}} ifadeleri, belgenin içinde de GraphQL değişkenlerinin
içinde de çalışır — iki sistemi birbirine karıştırmamaya dikkat edin: $id bir
GraphQL değişkeni, {{id}} ise bir Restorm değişkenidir.
Abonelikler
Section titled “Abonelikler”Bir subscription bir akış açar: mesajlar geldikçe yanıt paneline düşer. Bir
senaryoda GraphQL abone ol /
GraphQL abonelikten çık eylemleri aynı akışı yönetir ve alınan her mesaj için
bir olay yayar.
Şema içe aktarma
Section titled “Şema içe aktarma”Bir .graphql / .gql (SDL) dosyası eksiksiz bir ağaç oluşturur: işlem türü
başına bir klasör, kök alan başına bir istek, önceden doldurulmuş argüman
değişkenleri, API dokümantasyonu ve numaralandırmalar. Bkz.
GraphQL şemasını içe aktarma.
İstekleri GraphQL türünde olan Postman, Bruno, Insomnia ve Thunder Client koleksiyonları HTTP isteği olarak değil, GraphQL isteği olarak içe aktarılır.
Sunucu modu
Section titled “Sunucu modu”Restorm bir simülasyon GraphQL sunucusunu barındırabilir: şemayı (SDL)
verirsiniz ve dilerseniz alan başına hazır değerler (Query.pets) ya da bunların
önüne geçen bir JavaScript çözümleme betiği tanımlarsınız. Abonelikler de sunulur.
Bkz. Bir GraphQL API’sini simüle etme.
Kod parçacıkları
Section titled “Kod parçacıkları”On üç hedef: 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).