diff options
author | RaindropsSys <contact@minteck.org> | 2023-06-22 23:06:12 +0200 |
---|---|---|
committer | RaindropsSys <contact@minteck.org> | 2023-06-22 23:06:12 +0200 |
commit | 23563c7188e089929b60f9e10721c6fc43a220ff (patch) | |
tree | edfe2b009c82900d4ac27db02222d2f68dcad846 /includes/external/school/node_modules/graphql/validation/validate.js | |
parent | 7a7a49332df7c852abbaa33c7e8e87f93d064d61 (diff) | |
download | pluralconnect-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.js | 128 |
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')); - } -} |