Επικυρωτής ερωτημάτων GraphQL
Ελέγξτε ερωτήματα, μεταλλάξεις και fragments GraphQL με βάση το σχήμα σας πριν τα στείλετε. Επικολλήστε SDL ή JSON ενδοσκόπησης και δείτε τα υποστηριζόμενα σφάλματα επικύρωσης μαζί με γραμμή και στήλη.
Δέχεται λειτουργίες έως 200.000 χαρακτήρες, σχήμα έως 1.000.000 χαρακτήρες και μεταβλητές έως 200.000 χαρακτήρες. Τα έγγραφα περιορίζονται σε 100.000 tokens και 64 επίπεδα εμφώλευσης, και τα σχήματα σε 10.000 τύπους. Η επικύρωση εκτελείται σε εργασία παρασκηνίου του προγράμματος περιήγησης και δεν αποστέλλεται τίποτα σε διακομιστή GraphQL. Διατίθενται για λήψη αναφορά JSON και κατάλογος σφαλμάτων CSV. Ερωτήματα, μεταλλάξεις, συνδρομές και fragments. Τοποθετήστε το σχήμα στο πεδίο Σχήμα. Έως 200.000 χαρακτήρες. Εξετάστε τις ρυθμίσεις πριν από την εκτέλεση.
Το αποτέλεσμά σας
Επικυρωτής ερωτημάτων GraphQL
- Επικολλήστε τις λειτουργίες GraphQL και τα fragments στο κύριο πεδίο.
- Επικολλήστε το σχήμα ως SDL ή JSON ενδοσκόπησης στο πεδίο Σχήμα.
- Προαιρετικά, προσθέστε τις μεταβλητές ως αντικείμενο JSON.
- Εκτελέστε τον έλεγχο, εξετάστε κάθε κανόνα που απέτυχε και κατεβάστε την αναφορά JSON ή CSV.
Τι να περιμένετε
Δέχεται λειτουργίες έως 200.000 χαρακτήρες, σχήμα έως 1.000.000 χαρακτήρες και μεταβλητές έως 200.000 χαρακτήρες. Τα έγγραφα περιορίζονται σε 100.000 tokens και 64 επίπεδα εμφώλευσης, και τα σχήματα σε 10.000 τύπους. Η επικύρωση εκτελείται σε εργασία παρασκηνίου του προγράμματος περιήγησης και δεν αποστέλλεται τίποτα σε διακομιστή GraphQL. Διατίθενται για λήψη αναφορά JSON και κατάλογος σφαλμάτων CSV.
Τι ελέγχεται
Ο επικυρωτής ελέγχει τους υποστηριζόμενους κανόνες για πεδία και τύπους επιστροφής, επιλογές φύλλων και αντικειμένων, ορίσματα και απαιτούμενα ορίσματα, ονόματα fragments, στόχους, κύκλους και μη χρησιμοποιούμενα fragments, τιμές και αντικείμενα εισόδου συμπεριλαμβανομένου του @oneOf, οδηγίες και τις θέσεις τους, καθώς και ορισμούς, χρήση και τύπους μεταβλητών. Αν προσθέσετε μεταβλητές, ελέγχονται και οι τιμές τους με βάση τους δηλωμένους τύπους. Οι παρακάτω περιορισμοί περιγράφουν πού σταματά η προσαρμοσμένη υλοποίηση.
Πώς λειτουργεί
Το Happytails.ai χρησιμοποιεί δικό του περιορισμένο αναλυτή και επικυρωτή GraphQL, όχι graphql-js. Οι συγκρούσεις ονομάτων απόκρισης συγκρίνονται ανάμεσα σε fragments και συγχωνευμένες επιλογές θυγατρικών πεδίων, συμπεριλαμβανομένων της μορφής επιστροφής, των ορισμάτων και αμοιβαία αποκλειόμενων κλάδων object. Τα __schema και __type απαιτούν σύνολο επιλογών, αλλά τα υποπεδία ενδοσκόπησής τους δεν επικυρώνονται. Αυτή δεν είναι πλήρης υλοποίηση GraphQL.
Ανάγνωση της αναφοράς
Κάθε σφάλμα κατονομάζει τον κανόνα, δίνει σύντομη εξήγηση και τη γραμμή και στήλη στις λειτουργίες σας. Το ίδιο το σχήμα πρέπει να είναι αξιοποιήσιμο: αν λείπει ο τύπος Query ή ένα πεδίο δείχνει σε απροσδιόριστο τύπο, ο έλεγχος σταματά με μήνυμα αντί για κατάλογο.