From 3d1cd02f27518f1a04374c7c8320cd5d82ede6e9 Mon Sep 17 00:00:00 2001 From: Minteck Date: Thu, 23 Feb 2023 19:34:56 +0100 Subject: Updated 40 files, added 37 files, deleted 1103 files and renamed 3905 files (automated) --- .../node_modules/graphql/validation/validate.mjs | 107 --------------------- 1 file changed, 107 deletions(-) delete mode 100644 school/node_modules/graphql/validation/validate.mjs (limited to 'school/node_modules/graphql/validation/validate.mjs') diff --git a/school/node_modules/graphql/validation/validate.mjs b/school/node_modules/graphql/validation/validate.mjs deleted file mode 100644 index 2ae71e7..0000000 --- a/school/node_modules/graphql/validation/validate.mjs +++ /dev/null @@ -1,107 +0,0 @@ -import devAssert from "../jsutils/devAssert.mjs"; -import { GraphQLError } from "../error/GraphQLError.mjs"; -import { visit, visitInParallel } from "../language/visitor.mjs"; -import { assertValidSchema } from "../type/validate.mjs"; -import { TypeInfo, visitWithTypeInfo } from "../utilities/TypeInfo.mjs"; -import { specifiedRules, specifiedSDLRules } from "./specifiedRules.mjs"; -import { SDLValidationContext, ValidationContext } from "./ValidationContext.mjs"; -/** - * 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. - */ - -export function validate(schema, documentAST) { - var rules = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : specifiedRules; - var typeInfo = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : new TypeInfo(schema); - var options = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : { - maxErrors: undefined - }; - documentAST || devAssert(0, 'Must provide document.'); // If the schema used for validation is invalid, throw an error. - - assertValidSchema(schema); - var abortObj = Object.freeze({}); - var errors = []; - var context = new ValidationContext(schema, documentAST, typeInfo, function (error) { - if (options.maxErrors != null && errors.length >= options.maxErrors) { - errors.push(new 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 = visitInParallel(rules.map(function (rule) { - return rule(context); - })); // Visit the whole document with each instance of all provided rules. - - try { - visit(documentAST, visitWithTypeInfo(typeInfo, visitor)); - } catch (e) { - if (e !== abortObj) { - throw e; - } - } - - return errors; -} -/** - * @internal - */ - -export function validateSDL(documentAST, schemaToExtend) { - var rules = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : specifiedSDLRules; - var errors = []; - var context = new SDLValidationContext(documentAST, schemaToExtend, function (error) { - errors.push(error); - }); - var visitors = rules.map(function (rule) { - return rule(context); - }); - visit(documentAST, visitInParallel(visitors)); - return errors; -} -/** - * Utility function which asserts a SDL document is valid by throwing an error - * if it is invalid. - * - * @internal - */ - -export 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 - */ - -export 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')); - } -} -- cgit