validate-documents.d.ts 700 B

12345678910
  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[];