Configurare il plugin
Configurare il pluginNascondere i Campi Globali

Nascondere i Campi Globali

I campi globali vengono aggiunti a tutti i tipi nello schema GraphQL, il che rende la sua visualizzazione poco pratica:

Schema con i campi globali esposti sotto tutti i tipi

Ecco perché la configurazione (vedi la sezione successiva) offre la possibilità di non esporre i campi globali (durante l'introspezione), tramite:

  • Esponendoli solo sotto il tipo Root
  • Non esponendoli affatto

I campi globali resteranno disponibili sotto tutti i tipi dello schema, anche quando non sono esposti; in altre parole, sono semplicemente "nascosti alla vista" durante l'introspezione. Se desideri effettivamente rimuovere (e non solo nascondere) un campo globale dallo schema, ciò deve essere fatto tramite una Access Control List.

Per impostazione predefinita, lo schema espone i campi globali solo sotto il tipo Root, e risulta più facile da visualizzare e sfogliare:

Schema con i campi globali esposti solo sotto il tipo Root

Configurazione

Per selezionare il livello generale di esposizione dei campi globali nello schema GraphQL, vai al modulo "Global Fields" nella pagina delle Impostazioni e seleziona l'opzione desiderata:

  • Non esporre
  • Esponi solo sotto il tipo Root (questo è il valore predefinito)
  • Esponi sotto tutti i tipi
Impostazioni per i Campi Globali
Impostazioni per i Campi Globali

Per modificare l'esposizione dei campi globali su diversi custom endpoint, seleziona l'opzione desiderata nel blocco "Global Fields" durante la modifica della Configurazione dello Schema corrispondente:

Modifica dei Campi Globali nella Configurazione dello Schema