happytails.ai
Bosanski

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 serveru. Možete preuzeti JSON izvještaj i CSV popis grešaka. Upiti, mutacije, pretplate i fragmenti. Shemu stavite u polje Shema. Do 200.000 znakova. Pregledajte postavke prije pokretanja.

Vaš rezultat

Prijavite problem ili podijelite ideju.

Validator GraphQL upita
  1. Zalijepite GraphQL operacije i fragmente u glavno polje.
  2. Zalijepite shemu kao SDL ili introspekcijski JSON u polje Shema.
  3. Po želji dodajte varijable kao JSON objekt.
  4. Pokrenite provjeru, zatim pregledajte svako pravilo koje nije prošlo i preuzmite JSON ili CSV izvještaj.

Šta 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 serveru. Možete preuzeti JSON izvještaj i CSV popis grešaka.

Šta 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štaja

Svaka greš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.

Korisni sljedeći koraci