Eklentiyi yapılandırma
Eklentiyi yapılandırmaGlobal Alanları Gizleme

Global Alanları Gizleme

Global alanlar, GraphQL şemasındaki tüm türlere eklenir ve bu durum şemanın görselleştirilmesini zahmetli hale getirir:

Tüm türler altında açığa çıkarılan global alanlara sahip şema

Bu nedenle yapılandırma (sonraki bölüme bakın), global alanları (introspection yapılırken) açığa çıkarmama seçeneği sunar; bunun için:

  • Yalnızca Root türü altında açığa çıkarma
  • Hiç açığa çıkarmama

Global alanlar açığa çıkarılmasa dahi şemadaki tüm türler altında kullanılabilir olmaya devam eder; başka bir deyişle, introspection yapılırken yalnızca "görünümden gizlenirler". Bir global alanı şemadan gerçekten kaldırmak (yalnızca gizlemek değil) istiyorsanız, bunu bir Access Control List aracılığıyla yapmanız gerekir.

Varsayılan olarak şema, global alanları yalnızca Root türü altında açığa çıkarır ve bu sayede görselleştirmek ve gezinmek daha kolay olur:

Global alanların yalnızca Root türü altında açığa çıkarıldığı şema

Yapılandırma

GraphQL şemasındaki global alanların genel açığa çıkarma düzeyini seçmek için Ayarlar sayfasındaki "Global Fields" modülüne gidin ve istediğiniz seçeneği belirleyin:

  • Açığa çıkarma
  • Yalnızca Root türü altında açığa çıkar (bu varsayılan değerdir)
  • Tüm türler altında açığa çıkar
Global Alanlar için Ayarlar
Global Alanlar için Ayarlar

Farklı özel uç noktalarda global alanların açığa çıkarılmasını değiştirmek için, ilgili Şema Yapılandırmasını düzenlerken "Global Fields" bloğundaki istediğiniz seçeneği belirleyin:

Şema Yapılandırmasında Global Alanların Düzenlenmesi