@graphql-inspector/action
Version:
GraphQL Inspector functionality for GitHub Actions
12 lines (11 loc) • 834 B
text/typescript
/// <reference types="node_modules/.pnpm/dependency-graph@0.11.0/node_modules/dependency-graph/lib" />
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;