De plugin configureren
De plugin configurerenGlobale Velden Verbergen

Globale Velden Verbergen

Globale velden worden aan alle typen in het GraphQL-schema toegevoegd, waardoor de visualisatie ervan onhandig wordt:

Schema met globale velden zichtbaar onder alle typen

Daarom biedt de configuratie (zie volgende sectie) de mogelijkheid om de globale velden niet bloot te stellen (bij het uitvoeren van introspectie), door:

  • Ze alleen onder het Root-type bloot te stellen
  • Ze helemaal niet bloot te stellen

Globale velden blijven beschikbaar onder alle typen in het schema, ook wanneer ze niet worden blootgesteld; met andere woorden, ze zijn simpelweg "verborgen voor het zicht" bij introspectie. Als je een globaal veld daadwerkelijk wilt verwijderen (niet alleen verbergen) uit het schema, moet dit worden gedaan via een Access Control List.

Standaard stelt het schema globale velden alleen bloot onder het Root-type, wat gemakkelijker te visualiseren en te verkennen is:

Schema met globale velden zichtbaar onder het Root-type alleen

Configuratie

Om het algemene blootstellingsniveau van globale velden in het GraphQL-schema te selecteren, ga je naar de module "Global Fields" op de Instellingenpagina en selecteer je de gewenste optie:

  • Niet blootstellen
  • Alleen blootstellen onder het Root-type (dit is de standaardwaarde)
  • Blootstellen onder alle typen
Instellingen voor Globale Velden
Instellingen voor Globale Velden

Om de blootstelling van globale velden op verschillende aangepaste endpoints te wijzigen, selecteer je de gewenste optie in het blok "Global Fields" bij het bewerken van de bijbehorende Schemaconfiguratie:

Globale Velden bewerken in de Schemaconfiguratie