Persisted queries'nin düşük seviyeli düzenlenmesini etkinleştirme
GraphQL'de direktifler, bir alanın sonucunu değiştirmeyi sağlayan fonksiyonlardır. Örneğin, @strUpperCase direktifi bir alanın değerini büyük harf formatına dönüştürür.
İki tür direktif vardır: şemaya uygulanan ve her queries çalıştırıldığında her zaman yürütülen direktifler; ve kullanıcı ya da uygulama tarafından istemci tarafında queries'e uygulanan direktifler.
Gato GraphQL, şemaya uygulanacak direktifler aracılığıyla pek çok işlevi hayata geçirir. İlgili direktifler, bir kullanıcı arayüzü üzerinden queries'e eklenir.
Bu durum, örneğin Cache Control ve Access Control sağlamada geçerlidir. Cache Control, şemaya @cacheControl direktifinin uygulanmasıyla çalışır ve plugin tarafından Cache Control List kullanıcı arayüzü aracılığıyla yönetilir:

Access Control'ü düzenleyen şema türü direktiflerine bazı örnekler:
@disableAccess@validateIsUserLoggedIn@validateIsUserNotLoggedIn@validateDoesLoggedInUserHaveAnyRole.@validateDoesLoggedInUserHaveAnyCapability
Düşük seviyeli düzenlemeyi etkinleştirme
"Low-Level Persisted Query Editing" modülü varsayılan olarak devre dışıdır. Etkinleştirildiğinde, şemaya uygulanacak tüm direktifler, persisted queries düzenlenirken GraphiQL editöründe kullanılabilir hale gelir.

Bu sayede, persisted query düzenlenirken şema türü direktifleri doğrudan GraphQL queries'ine eklenebilir ve kullanıcı arayüzü atlanabilir.
Örneğin, Cache Control tanımlamak doğrudan persisted query içinde yapılabilir; alan üzerinde maxAge argümanıyla @cacheControl direktifi ayarlanarak:
