UNPKG

@graphql-tools/executor

Version:

Fork of GraphQL.js' execute function

9 lines (8 loc) 541 B
import type { DeferUsage, GroupedFieldSet } from './collectFields.cjs'; export type DeferUsageSet = ReadonlySet<DeferUsage>; export interface ExecutionPlan { groupedFieldSet: GroupedFieldSet; newGroupedFieldSets: Map<DeferUsageSet, GroupedFieldSet>; } export declare function buildExecutionPlan(originalGroupedFieldSet: GroupedFieldSet, parentDeferUsages?: DeferUsageSet): ExecutionPlan; export declare function buildBranchingExecutionPlan(originalGroupedFieldSet: GroupedFieldSet, parentDeferUsages?: DeferUsageSet): ExecutionPlan;