UNPKG

@theguild/federation-composition

Version:
20 lines • 931 B
import type { Logger } from "../../../../utils/logger.cjs"; import { Edge, type EdgeResolvabilityResult } from "./edge.cjs"; import type { Graph } from "./graph.cjs"; import { OverrideLabels } from "./helpers.cjs"; import { OperationPath } from "./operation-path.cjs"; import type { Selection } from "./selection.cjs"; export declare class MoveValidator { private supergraph; private logger; private pathFinder; constructor(logger: Logger, supergraph: Graph); private canResolveSelectionSet; private validateFragmentRequirement; private validateFieldRequirement; private validateRequirement; isExternal(edge: Edge): boolean; private canAccessFieldWithOverride; isEdgeResolvable(edge: Edge, path: OperationPath, visitedEdges: Edge[], visitedGraphs: string[], visitedFields: Selection[], labelValues: OverrideLabels): EdgeResolvabilityResult; } //# sourceMappingURL=move-validator.d.ts.map