Elastyczność, wszechstronność i moc
Funkcje
Gato GraphQL oferuje sposoby na rozszerzenie, zabezpieczenie i przyspieszenie Twojej aplikacji
Używaj `@oneOf`, input object, w którym dokładnie jedno z pól wejściowych musi być dostarczone, lub serwer zwraca błąd walidacji.
Połącz wiele queries w jedno, współdzieląc stan między nimi, i wykonuj je razem w jednym żądaniu dla lepszej wydajności.
Chroń swoje dane za pomocą wielu mechanizmów oferowanych przez Gato GraphQL do zabezpieczania publicznych API.
Przyznaj szczegółowy dostęp do schematu (na podstawie tego, czy użytkownik jest zalogowany, ma określoną rolę lub uprawnienie, albo według adresu IP), aby zarządzać tym, kto może uzyskać dostęp do jakich danych.
Buforuj odpowiedź GraphQL za pomocą standardowego buforowania HTTP, z wartością max-age obliczaną automatycznie na podstawie zapytanych pól.
Przechowuj queries GraphQL na serwerze za pomocą interfejsu użytkownika i udostępniaj je pod własnym adresem URL, emulując w ten sposób endpoint REST.
Twórz i udostępniaj wiele niestandardowych schematów GraphQL pod własnym adresem URL, dla różnych użytkowników, aplikacji, zewnętrznych serwisów i innych.
Wykonaj mutację wewnątrz odpytywanej encji (podobnie jak dostęp do pola), a nie tylko na typie głównym w zapytaniu GraphQL.
Oznacz pola schematu GraphQL jako wycofane za pomocą interfejsu użytkownika, bez konieczności wdrażania jakiegokolwiek kodu.
Gato GraphQL oferuje wiele interaktywnych klientów i interfejs użytkownika oparty na edytorze WordPress.
Oprócz tworzenia i udostępniania publicznych endpointów, twórz prywatne endpointy i chroń publiczny endpoint hasłem.
Zarządzaj niestandardowymi endpointami i persisted queries w sposób hierarchiczny, aby grupować i udostępniać powiązane endpointy w logicznej strukturze oraz organizować je według kategorii.
Wiele funkcji zaproponowanych do specyfikacji GraphQL zostało już zaimplementowanych w Gato GraphQL, więc nie musimy czekać.
Automatycznie wykonuj GraphQL Persisted Query gdy na stronie zajdzie jakieś zdarzenie, tworząc automatyzacje przez interfejs użytkownika.
Rozszerz schemat GraphQL, aby uzyskać dostęp do danych z popularnych wtyczek WordPress i usług zewnętrznych.
Łącz się z zewnętrznymi usługami i komunikuj się z nimi za pomocą ich API.
Udostępniaj funkcjonalności języka programowania PHP za pomocą pól i dyrektyw GraphQL.
Pobierz dane dla swoich bloków Gutenberg za pośrednictwem wewnętrznego endpointu GraphQL dostępnego wyłącznie w wp-admin.