GraphQL Sorgu Doğrulayıcısı
Göndermeden önce GraphQL sorgularını, mutasyonlarını ve fragmentlerini şemanıza göre denetleyin. SDL veya içgözlem JSON'u yapıştırın; desteklenen doğrulama hatalarını satır ve sütunlarıyla görün.
En fazla 200.000 karakterlik işlemler, 1.000.000 karakterlik bir şema ve 200.000 karakterlik değişkenler kabul eder. Belgeler 100.000 token ve 64 iç içe geçme düzeyiyle, şemalar ise 10.000 türle sınırlıdır. Doğrulama tarayıcınızın arka plan işçisinde çalışır ve GraphQL sunucusuna hiçbir şey gönderilmez. JSON raporu ve hataların CSV listesi indirilebilir. Sorgular, mutasyonlar, abonelikler ve fragmentler. Şemayı Şema alanına koyun. En fazla 200.000 karakter. Çalıştırmadan önce ayarları gözden geçirin.
Sonucunuz
GraphQL Sorgu Doğrulayıcısı
- GraphQL işlemlerinizi ve fragmentlerinizi ana kutuya yapıştırın.
- Schema alanına şemayı SDL veya introspection JSON olarak yapıştırın.
- İsteğe bağlı olarak değişkenleri JSON nesnesi biçiminde ekleyin.
- Denetimi çalıştırın, başarısız olan her kuralı inceleyin ve JSON ya da CSV raporunu indirin.
Bilmeniz gerekenler
En fazla 200.000 karakterlik işlemler, 1.000.000 karakterlik bir şema ve 200.000 karakterlik değişkenler kabul eder. Belgeler 100.000 token ve 64 iç içe geçme düzeyiyle, şemalar ise 10.000 türle sınırlıdır. Doğrulama tarayıcınızın arka plan işçisinde çalışır ve GraphQL sunucusuna hiçbir şey gönderilmez. JSON raporu ve hataların CSV listesi indirilebilir.
Denetlenenler
Doğrulayıcı; alan ve dönüş türleri, yaprak ve nesne seçimleri, argümanlar ve zorunlu argümanlar, fragment adları, hedefler, döngüler ve kullanılmayan fragmentler, @oneOf dahil değerler ve giriş nesneleri, yönergeler ve konumları ile değişken tanımları, kullanımları ve türleri için desteklenen kuralları denetler. Değişken eklerseniz değerleri de tanımlı türlere göre denetlenir. Aşağıdaki sınırlamalar özel uygulamanın nerede durduğunu açıklar.
Nasıl çalışır
Happytails.ai, graphql-js yerine kendi sınırlı GraphQL ayrıştırıcısını ve doğrulayıcısını kullanır. Yanıt adı çakışmaları; dönüş biçimi, argümanlar ve birbirini dışlayan object dalları dahil olmak üzere fragmentler ve birleştirilmiş alt seçimler boyunca karşılaştırılır. __schema ve __type bir seçim kümesi gerektirir ancak içgözlem alt alanları doğrulanmaz. Bu, GraphQL'in eksiksiz bir uygulaması değildir.
Raporu okuma
Her hata kuralı, kısa açıklamayı ve işlemlerinizdeki satır ile sütunu belirtir. Şemanın kendisi kullanılabilir olmalıdır: eksik bir Query türü veya tanımsız bir türe işaret eden alan, liste yerine iletiyle denetimi durdurur.