GraphQL-päringu validaator
Kontrollige GraphQL-päringuid, mutatsioone ja fragmente oma skeemi suhtes enne saatmist. Kleepige SDL või introspektsiooni JSON ja vaadake toetatud valideerimisvigu koos rea ja veeruga.
Võtab vastu kuni 200 000 märki operatsioone, kuni 1 000 000 märgiga skeemi ja kuni 200 000 märgiga muutujad. Dokumendid on piiratud 100 000 tokeni ja 64 pesastustasemega ning skeemid 10 000 tüübiga. Valideerimine toimub teie brauseri taustatöötajas ja GraphQL-serverisse ei saadeta midagi. Alla saab laadida JSON-aruande ja vigade CSV-loendi. Päringud, mutatsioonid, tellimused ja fragmendid. Pange skeem väljale Skeem. Kuni 200 000 märki. Vaadake seaded enne käivitamist üle.
Sinu tulemus
GraphQL-päringu validaator
- Kleepige GraphQL-operatsioonid ja fragmendid põhiväljale.
- Kleepige skeem SDL-i või introspektsiooni JSON-ina väljale Skeem.
- Soovi korral lisage muutujad JSON-objektina.
- Käivitage kontroll, vaadake iga ebaõnnestunud reegel üle ja laadige alla JSON- või CSV-aruanne.
Mida tasub teada
Võtab vastu kuni 200 000 märki operatsioone, kuni 1 000 000 märgiga skeemi ja kuni 200 000 märgiga muutujad. Dokumendid on piiratud 100 000 tokeni ja 64 pesastustasemega ning skeemid 10 000 tüübiga. Valideerimine toimub teie brauseri taustatöötajas ja GraphQL-serverisse ei saadeta midagi. Alla saab laadida JSON-aruande ja vigade CSV-loendi.
Mida kontrollitakse
Validaator kontrollib toetatud reegleid väljade ja tagastustüüpide, leht- ja objektivalikute, argumentide ja nõutavate argumentide, fragmentide nimede, sihtide, tsüklite ja kasutamata fragmentide, väärtuste ja sisendobjektide, sealhulgas @oneOf, direktiivide ja nende asukohtade ning muutujate määratluste, kasutuse ja tüüpide kohta. Muutujate lisamisel kontrollitakse ka nende väärtuste vastavust deklareeritud tüüpidele. Allolevad piirangud kirjeldavad kohandatud teostuse piire.
Kuidas see töötab
Happytails.ai kasutab oma piiratud GraphQL-parserit ja validaatorit, mitte graphql-js-i. Vastusenimede konflikte võrreldakse fragmentide ja ühendatud alamvalikute vahel, kaasa arvatud tagastuse kuju, argumendid ja üksteist välistavad objektiharud. __schema ja __type nõuavad valikukogumit, kuid nende introspektsiooni alamvälju ei valideerita. See pole täielik GraphQL-teostus.
Aruande lugemine
Iga viga nimetab reegli, lühikese selgituse ning rea ja veeru teie operatsioonides. Skeem ise peab olema kasutatav: puuduv Query-tüüp või määratlemata tüübile viitav väli peatab kontrolli loendi asemel teatega.