UNPKG

615 BTypeScriptView Raw
1import { DepGraph } from 'dependency-graph';
2import { DocumentNode, GraphQLError, ASTNode, FragmentDefinitionNode, Source } from 'graphql';
3export declare function validateQueryDepth({ source, doc, maxDepth, fragmentGraph, }: {
4 source: Source;
5 doc: DocumentNode;
6 maxDepth: number;
7 fragmentGraph: DepGraph<FragmentDefinitionNode>;
8}): GraphQLError | void;
9export declare function calculateDepth({ node, currentDepth, maxDepth, getFragment, }: {
10 node: ASTNode;
11 currentDepth: number;
12 maxDepth?: number;
13 getFragment: (fragmentName: string) => FragmentDefinitionNode;
14}): number | never;