Validator GraphQL upita
Proverite GraphQL upite, mutacije i fragmente prema šemi pre slanja. Zalepite SDL ili introspekcijski JSON i pogledajte podržane greške validacije uz broj reda i kolone.
Prihvata operacije veličine do 200.000 znakova, šemu do 1.000.000 znakova i promenljive do 200.000 znakova. Dokumenti su ograničeni na 100.000 tokena i 64 nivoa ugnježdenosti, a šeme na 10.000 tipova. Provera se izvršava u pozadinskom radniku pregledača i ništa se ne šalje GraphQL serveru. Možete preuzeti JSON izveštaj i CSV spisak grešaka. Upiti, mutacije, pretplate i fragmenti. Šemu stavite u polje Šema. Do 200.000 znakova. Pregledajte postavke pre pokretanja.
Vaš rezultat
Validator GraphQL upita
- Zalepite GraphQL operacije i fragmente u glavno polje.
- Zalepite šemu kao SDL ili introspekcijski JSON u polje Šema.
- Po želji dodajte promenljive kao JSON objekt.
- Pokrenite proveru, zatim pregledajte svako pravilo koje nije prošlo i preuzmite JSON ili CSV izveštaj.
Šta možete očekivati
Prihvata operacije veličine do 200.000 znakova, šemu do 1.000.000 znakova i promenljive do 200.000 znakova. Dokumenti su ograničeni na 100.000 tokena i 64 nivoa ugnježdenosti, a šeme na 10.000 tipova. Provera se izvršava u pozadinskom radniku pregledača i ništa se ne šalje GraphQL serveru. Možete preuzeti JSON izveštaj i CSV spisak grešaka.
Šta se proverava
Validator proverava podržana pravila za polja i povratne tipove, izbore listi i objekata, argumente i obavezne argumente, nazive fragmenata, ciljeve, cikluse i neiskorišćene fragmente, vrednosti i ulazne objekte uključujući @oneOf, direktive i njihove lokacije, kao i definicije, upotrebu i tipove promenljivih. Kada dodate promenljive, proveravaju se i njihove vrednosti prema deklarisanim tipovima. Ograničenja u nastavku opisuju gde se prilagođena implementacija zaustavlja.
Kako radi
Happytails.ai koristi sopstveni ograničeni GraphQL parser i validator, a ne graphql-js. Sukobi naziva odgovora porede se kroz fragmente i spojene izbore podređenih polja, uključujući oblik povratne vrednosti, argumente i međusobno isključive grane object. __schema i __type zahtevaju skup izbora, ali njihova introspekcijska potpolja se ne proveravaju. Ovo nije potpuna implementacija GraphQL-a.
Čitanje izveštaja
Svaka greška navodi pravilo, kratko objašnjenje i broj reda i kolone u vašim operacijama. Sama šema mora biti upotrebljiva: tip Query koji nedostaje ili polje koje upućuje na nedefinisani tip zaustavlja proveru i prikazuje poruku umesto spiska.