Validator GraphQL upita
Provjerite GraphQL upite, mutacije i fragmente prema shemi prije slanja. Zalijepite SDL ili introspekcijski JSON i pogledajte podržane pogreške provjere uz redak i stupac.
Prihvaća operacije veličine do 200.000 znakova, shemu do 1.000.000 znakova i varijable do 200.000 znakova. Dokumenti su ograničeni na 100.000 tokena i 64 razine ugniježđenosti, a sheme na 10.000 tipova. Provjera se izvodi u pozadinskom radniku preglednika i ništa se ne šalje GraphQL poslužitelju. Možete preuzeti JSON izvješće i CSV popis pogrešaka. Upiti, mutacije, pretplate i fragmenti. Shemu stavite u polje Shema. Do 200.000 znakova. Pregledajte postavke prije pokretanja.
Vaš rezultat
Validator GraphQL upita
- Zalijepite GraphQL operacije i fragmente u glavno polje.
- Zalijepite shemu kao SDL ili introspekcijski JSON u polje Shema.
- Po želji dodajte varijable kao JSON objekt.
- Pokrenite provjeru, zatim pregledajte svako pravilo koje nije prošlo i preuzmite JSON ili CSV izvješće.
Što možete očekivati
Prihvaća operacije veličine do 200.000 znakova, shemu do 1.000.000 znakova i varijable do 200.000 znakova. Dokumenti su ograničeni na 100.000 tokena i 64 razine ugniježđenosti, a sheme na 10.000 tipova. Provjera se izvodi u pozadinskom radniku preglednika i ništa se ne šalje GraphQL poslužitelju. Možete preuzeti JSON izvješće i CSV popis pogrešaka.
Što se provjerava
Validator provjerava podržana pravila za polja i povratne tipove, odabire listova i objekata, argumente i obavezne argumente, nazive fragmenata, ciljeve, cikluse i neupotrijebljene fragmente, vrijednosti i ulazne objekte uključujući @oneOf, direktive i njihove lokacije te definicije, upotrebu i tipove varijabli. Kada dodate varijable, provjeravaju se i njihove vrijednosti prema deklariranim tipovima. Ograničenja u nastavku opisuju granice prilagođene implementacije.
Kako radi
Happytails.ai koristi vlastiti ograničeni GraphQL parser i validator, a ne graphql-js. Sukobi naziva odgovora uspoređuju se kroz fragmente i spojene odabire podređenih polja, uključujući oblik povratnih vrijednosti, argumente i međusobno isključive grane object. __schema i __type zahtijevaju skup odabira, ali njihova introspekcijska potpolja ne validiraju se. Ovo nije potpuna implementacija GraphQL-a.
Čitanje izvješća
Svaka pogreška navodi pravilo, kratko objašnjenje te redak i stupac u vašim operacijama. Sama shema mora biti uporabiva: tip Query koji nedostaje ili polje koje upućuje na nedefinirani tip zaustavlja provjeru i prikazuje poruku umjesto popisa.