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