From 99c1d9af689e5325f3cf535c4007b3aeb8325229 Mon Sep 17 00:00:00 2001 From: Minteck Date: Tue, 10 Jan 2023 14:54:04 +0100 Subject: Update - This is an automated commit --- .../node_modules/graphql/validation/validate.d.ts | 63 ++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 school/node_modules/graphql/validation/validate.d.ts (limited to 'school/node_modules/graphql/validation/validate.d.ts') diff --git a/school/node_modules/graphql/validation/validate.d.ts b/school/node_modules/graphql/validation/validate.d.ts new file mode 100644 index 0000000..5e93a8c --- /dev/null +++ b/school/node_modules/graphql/validation/validate.d.ts @@ -0,0 +1,63 @@ +import { Maybe } from '../jsutils/Maybe'; + +import { GraphQLError } from '../error/GraphQLError'; + +import { DocumentNode } from '../language/ast'; + +import { GraphQLSchema } from '../type/schema'; + +import { TypeInfo } from '../utilities/TypeInfo'; + +import { ValidationRule, SDLValidationRule } from './ValidationContext'; + +/** + * 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: GraphQLSchema, + documentAST: DocumentNode, + rules?: ReadonlyArray, + typeInfo?: TypeInfo, + options?: { maxErrors?: number }, +): ReadonlyArray; + +/** + * @internal + */ +export function validateSDL( + documentAST: DocumentNode, + schemaToExtend?: Maybe, + rules?: ReadonlyArray, +): Array; + +/** + * Utility function which asserts a SDL document is valid by throwing an error + * if it is invalid. + * + * @internal + */ +export function assertValidSDL(documentAST: DocumentNode): void; + +/** + * Utility function which asserts a SDL document is valid by throwing an error + * if it is invalid. + * + * @internal + */ +export function assertValidSDLExtension( + documentAST: DocumentNode, + schema: GraphQLSchema, +): void; -- cgit