UNPKG

@graphql-inspector/core

Version:

Tooling for GraphQL. Compare GraphQL Schemas, check documents, find breaking changes, find similar types.

11 lines (10 loc) 731 B
import { DepGraph } from 'dependency-graph'; import type { DocumentNode, FieldNode, FragmentDefinitionNode, FragmentSpreadNode, InlineFragmentNode, OperationDefinitionNode, Source } from 'graphql'; import { GraphQLError } from 'graphql'; export declare function validateDirectiveCount({ source, doc, maxDirectiveCount, fragmentGraph, }: { source: Source; doc: DocumentNode; maxDirectiveCount: number; fragmentGraph: DepGraph<FragmentDefinitionNode>; }): GraphQLError | void; export declare function countDirectives(node: FieldNode | FragmentDefinitionNode | InlineFragmentNode | OperationDefinitionNode | FragmentSpreadNode, getFragmentByName: (fragmentName: string) => FragmentDefinitionNode | undefined): number;