graphql
Version:
A Query Language and Runtime which can target any service.
11 lines (10 loc) • 447 B
TypeScript
import type { DeferUsage, GroupedFieldSet } from "../collectFields.js";
/** @internal */
export type DeferUsageSet = ReadonlySet<DeferUsage>;
/** @internal */
export interface ExecutionPlan {
groupedFieldSet: GroupedFieldSet;
newGroupedFieldSets: Map<DeferUsageSet, GroupedFieldSet>;
}
/** @internal */
export declare function buildExecutionPlan(originalGroupedFieldSet: GroupedFieldSet, parentDeferUsages?: DeferUsageSet): ExecutionPlan;