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