summaryrefslogtreecommitdiff
path: root/includes/external/school/node_modules/graphql/validation/validate.js
diff options
context:
space:
mode:
authorRaindropsSys <contact@minteck.org>2023-06-22 23:06:12 +0200
committerRaindropsSys <contact@minteck.org>2023-06-22 23:06:12 +0200
commit23563c7188e089929b60f9e10721c6fc43a220ff (patch)
treeedfe2b009c82900d4ac27db02222d2f68dcad846 /includes/external/school/node_modules/graphql/validation/validate.js
parent7a7a49332df7c852abbaa33c7e8e87f93d064d61 (diff)
downloadpluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.tar.gz
pluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.tar.bz2
pluralconnect-23563c7188e089929b60f9e10721c6fc43a220ff.zip
Updated 15 files, added includes/maintenance/deleteUnusedAssets.php and deleted 4944 files (automated)
Diffstat (limited to 'includes/external/school/node_modules/graphql/validation/validate.js')
-rw-r--r--includes/external/school/node_modules/graphql/validation/validate.js128
1 files changed, 0 insertions, 128 deletions
diff --git a/includes/external/school/node_modules/graphql/validation/validate.js b/includes/external/school/node_modules/graphql/validation/validate.js
deleted file mode 100644
index 04b823f..0000000
--- a/includes/external/school/node_modules/graphql/validation/validate.js
+++ /dev/null
@@ -1,128 +0,0 @@
-"use strict";
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.validate = validate;
-exports.validateSDL = validateSDL;
-exports.assertValidSDL = assertValidSDL;
-exports.assertValidSDLExtension = assertValidSDLExtension;
-
-var _devAssert = _interopRequireDefault(require("../jsutils/devAssert.js"));
-
-var _GraphQLError = require("../error/GraphQLError.js");
-
-var _visitor = require("../language/visitor.js");
-
-var _validate = require("../type/validate.js");
-
-var _TypeInfo = require("../utilities/TypeInfo.js");
-
-var _specifiedRules = require("./specifiedRules.js");
-
-var _ValidationContext = require("./ValidationContext.js");
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-/**
- * Implements the "Validation" section of the spec.
- *
- * Validation runs synchronously, returning an array of encountered errors, or
- * an empty array if no errors were encountered and the document is valid.
- *
- * A list of specific validation rules may be provided. If not provided, the
- * default list of rules defined by the GraphQL specification will be used.
- *
- * Each validation rules is a function which returns a visitor
- * (see the language/visitor API). Visitor methods are expected to return
- * GraphQLErrors, or Arrays of GraphQLErrors when invalid.
- *
- * Optionally a custom TypeInfo instance may be provided. If not provided, one
- * will be created from the provided schema.
- */
-function validate(schema, documentAST) {
- var rules = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _specifiedRules.specifiedRules;
- var typeInfo = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : new _TypeInfo.TypeInfo(schema);
- var options = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {
- maxErrors: undefined
- };
- documentAST || (0, _devAssert.default)(0, 'Must provide document.'); // If the schema used for validation is invalid, throw an error.
-
- (0, _validate.assertValidSchema)(schema);
- var abortObj = Object.freeze({});
- var errors = [];
- var context = new _ValidationContext.ValidationContext(schema, documentAST, typeInfo, function (error) {
- if (options.maxErrors != null && errors.length >= options.maxErrors) {
- errors.push(new _GraphQLError.GraphQLError('Too many validation errors, error limit reached. Validation aborted.'));
- throw abortObj;
- }
-
- errors.push(error);
- }); // This uses a specialized visitor which runs multiple visitors in parallel,
- // while maintaining the visitor skip and break API.
-
- var visitor = (0, _visitor.visitInParallel)(rules.map(function (rule) {
- return rule(context);
- })); // Visit the whole document with each instance of all provided rules.
-
- try {
- (0, _visitor.visit)(documentAST, (0, _TypeInfo.visitWithTypeInfo)(typeInfo, visitor));
- } catch (e) {
- if (e !== abortObj) {
- throw e;
- }
- }
-
- return errors;
-}
-/**
- * @internal
- */
-
-
-function validateSDL(documentAST, schemaToExtend) {
- var rules = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : _specifiedRules.specifiedSDLRules;
- var errors = [];
- var context = new _ValidationContext.SDLValidationContext(documentAST, schemaToExtend, function (error) {
- errors.push(error);
- });
- var visitors = rules.map(function (rule) {
- return rule(context);
- });
- (0, _visitor.visit)(documentAST, (0, _visitor.visitInParallel)(visitors));
- return errors;
-}
-/**
- * Utility function which asserts a SDL document is valid by throwing an error
- * if it is invalid.
- *
- * @internal
- */
-
-
-function assertValidSDL(documentAST) {
- var errors = validateSDL(documentAST);
-
- if (errors.length !== 0) {
- throw new Error(errors.map(function (error) {
- return error.message;
- }).join('\n\n'));
- }
-}
-/**
- * Utility function which asserts a SDL document is valid by throwing an error
- * if it is invalid.
- *
- * @internal
- */
-
-
-function assertValidSDLExtension(documentAST, schema) {
- var errors = validateSDL(documentAST, schema);
-
- if (errors.length !== 0) {
- throw new Error(errors.map(function (error) {
- return error.message;
- }).join('\n\n'));
- }
-}