UNPKG

700 BTypeScriptView Raw
1import { GraphQLSchema, GraphQLError, ValidationContext, ASTVisitor } from 'graphql';
2import { Source } from './loaders.js';
3export declare type ValidationRule = (context: ValidationContext) => ASTVisitor;
4export interface LoadDocumentError {
5 readonly filePath?: string;
6 readonly errors: ReadonlyArray<GraphQLError>;
7}
8export declare function validateGraphQlDocuments(schema: GraphQLSchema, documentFiles: Source[], effectiveRules?: ValidationRule[]): Promise<ReadonlyArray<LoadDocumentError>>;
9export declare function checkValidationErrors(loadDocumentErrors: ReadonlyArray<LoadDocumentError>): void | never;
10export declare function createDefaultRules(): import("graphql").ValidationRule[];