GraphQL formázó
Formázza a GraphQL lekérdezéseket, módosításokat, töredékeket és sémákat ezzel a GraphQL formázóval. Illesszen be egy dokumentumot, az eszköz pedig egy GraphQL feldolgozóval elemzi, majd szabványos elrendezésben írja ki: két szóközös behúzással, soronként egy mezővel, a mezők közötti vesszők eltávolításával, valamint következetesen formázott argumentumokkal és változókkal. A szintaktikai hibákat jelzi, így a API fejlesztők jól olvasható műveleteket és SDL-t kapnak dokumentációhoz, áttekintéshez és hibakereséshez.
Gyakran ismételt kérdések
Hogyan működik a GraphQL formázó?
A dokumentumot GraphQL szintaxisfává alakítja, majd szabványos elrendezésben kiírja. Mivel a dokumentumot feldolgozza, az érvénytelen GraphQL-t elutasítja ahelyett, hogy hibásan formázná át.
Mit formázhatok?
Lekérdezéseket, módosításokat, feliratkozásokat és fragmentumokat, valamint SDL-ben írt sémadefiníciókat, például type, input, enum, interface, union és schema blokkokat. Egy dokumentumban több definíciót is vegyíthet.
Hogyan néz ki a kimenet?
Minden kiválasztási halmaz két szóközzel beljebb kezdődik, mezőnként egy sorral, a mezők közötti vesszők pedig kimaradnak. Az argumentumok és a változódefiníciók minden kettőspont után szóközt kapnak, például user(id: $id).
Mi történik szintaktikai hiba esetén?
Az eszköz leáll, és megjeleníti a feldolgozó üzenetét, például: Syntax Error: Expected Name, found }. Javítsa a jelzett helyet, majd formázza újra.
Megmaradnak a megjegyzések?
A formázó ott tartja meg a hash megjegyzéseket (#), ahol a feldolgozó hozzájuk tudja kapcsolni őket, például egy záró kapcsos zárójel után. A sématípusok és mezők idézőjelek közé tett leírásai a dokumentum részei, ezért mindig megmaradnak.
Ellenőrzi a lekérdezést egy séma alapján?
Nem, csak a szintaxist ellenőrzi. A mezők és argumentumok létezését a kiszolgáló sémája határozza meg, ezért az érvényesítéshez használja a GraphQL-klienst vagy -kiszolgálót.
Formázhatok a JavaScript-ból kimásolt lekérdezési karakterláncot?
Csak a GraphQL dokumentumot illessze be, idézőjelek, backtickek és gql címke nélkül. A JSON-adatból származó escape-elt karaktereket előbb vissza kell alakítani.
Módosíthatom a behúzást?
Nem, a formázó mindig két szóközt használ, és nincsenek beállításai. Ez megfelel annak az elrendezésnek, amelyet a legtöbb GraphQL-eszköz és dokumentáció használ.
Miért van az eredmény graphql kódblokkba zárva?
A kimenet graphql jelölésű Markdown kódblokként jelenik meg, ezért a Markdown kiemelve jeleníti meg. A .graphql fájlhoz másolja ki a kerítések közötti sorokat.
Mekkora lehet a dokumentumom?
Futtatásonként legfeljebb 5 MB; a nagyobb bemenetet az eszköz üzenettel elutasítja. A kimenet megegyezik a Code Formatter GraphQL beállításával kapott eredménnyel.