プラグインの設定グローバルフィールドの非表示
グローバルフィールドの非表示
グローバルフィールドは GraphQL スキーマのすべての型に追加されるため、その可視化が扱いにくくなります:

そのため、設定(次のセクションを参照)では、以下のいずれかの方法でグローバルフィールドを(イントロスペクション時に)公開しないオプションを提供しています:
- Root 型のみに公開する
- 一切公開しない
グローバルフィールドは、公開されていない場合でも、スキーマのすべての型の下で引き続き利用可能です。言い換えると、イントロスペクション時に単に「表示から隠される」だけです。スキーマからグローバルフィールドを実際に削除(単に非表示ではなく)したい場合は、Access Control List を使用して行う必要があります。
デフォルトでは、スキーマは Root 型のみの下にグローバルフィールドを公開するため、可視化や閲覧が容易になります:

設定
GraphQL スキーマにおけるグローバルフィールドの公開レベルを選択するには、設定ページの「Global Fields」モジュールに移動し、希望のオプションを選択します:
- 公開しない
- Root 型のみの下に公開する (これがデフォルト値です)
- すべての型の下に公開する

異なるカスタムエンドポイントでグローバルフィールドの公開を変更するには、対応するスキーマ設定を編集する際に「Global Fields」ブロックで希望のオプションを選択します:

Next