happytails.ai
Bahasa Melayu

Pengesah Kueri GraphQL

Semak kueri, mutasi dan fragmen GraphQL terhadap skema sebelum menghantarnya. Tampalkan SDL atau JSON introspeksi untuk melihat kegagalan pengesahan yang disokong, berserta baris dan lajurnya.

Menerima operasi sehingga 200,000 aksara, skema sehingga 1,000,000 aksara dan pemboleh ubah sehingga 200,000 aksara. Dokumen dihadkan kepada 100,000 token dan 64 aras bersarang, manakala skema kepada 10,000 jenis. Pengesahan berjalan dalam pelayar melalui worker latar dan tiada apa-apa dihantar ke pelayan GraphQL. Muat turun ialah laporan JSON dan senarai ralat CSV. Kueri, mutasi, subscription dan fragmen. Letakkan skema dalam field Schema. Sehingga 200,000 aksara. Semak tetapan sebelum menjalankan.

Hasil anda

Laporkan masalah atau kongsikan idea.

Pengesah Kueri GraphQL
  1. Tampal operasi dan fragmen GraphQL anda dalam kotak utama.
  2. Tampal skema sebagai SDL atau JSON introspeksi dalam field Schema.
  3. Tambah pemboleh ubah secara pilihan sebagai objek JSON.
  4. Jalankan semakan, kemudian teliti setiap peraturan yang gagal dan muat turun laporan JSON atau CSV.

Apa yang akan berlaku

Menerima operasi sehingga 200,000 aksara, skema sehingga 1,000,000 aksara dan pemboleh ubah sehingga 200,000 aksara. Dokumen dihadkan kepada 100,000 token dan 64 aras bersarang, manakala skema kepada 10,000 jenis. Pengesahan berjalan dalam pelayar melalui worker latar dan tiada apa-apa dihantar ke pelayan GraphQL. Muat turun ialah laporan JSON dan senarai ralat CSV.

Perkara yang diperiksa

Validator menyemak peraturan yang disokong bagi field dan jenis pulangan, pilihan leaf dan object, argumen dan argumen wajib, nama fragmen, sasaran, kitaran serta fragmen tidak digunakan, nilai dan objek input termasuk @oneOf, arahan serta lokasinya, dan takrifan, penggunaan serta jenis pemboleh ubah. Jika anda menambah pemboleh ubah, nilainya turut disemak terhadap jenis yang diisytiharkan. Had di bawah menerangkan bahagian yang tidak diliputi oleh pelaksanaan khusus ini.

Cara ia berfungsi

Happytails.ai menggunakan penghurai dan pengesah GraphQL terhadnya sendiri, bukannya graphql-js. Konflik nama respons dibandingkan merentasi fragmen dan pilihan anak yang digabungkan, termasuk bentuk pulangan, argumen dan cabang object yang saling eksklusif. __schema dan __type memerlukan set pilihan, tetapi subfield introspeksinya tidak disahkan. Ini bukan pelaksanaan GraphQL yang lengkap.

Membaca laporan

Setiap ralat menyatakan peraturan, penerangan ringkas, serta baris dan lajur dalam operasi anda. Skema itu sendiri mesti boleh digunakan: jenis Query yang tiada atau field yang menunjuk kepada jenis yang tidak ditakrifkan akan menghentikan semakan dengan mesej, bukannya senarai.

Langkah seterusnya yang berguna