UNPKG

@neo4j/graphql

Version:

A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations

19 lines 1.07 kB
import type { ResolveTree } from "graphql-parse-resolve-info"; /** Finds a resolve tree of selection based on field name */ export declare function getResolveTreeByFieldName({ fieldName, selection, }: { fieldName: string; selection: Record<string, ResolveTree>; }): ResolveTree | undefined; /** Finds an aliased resolve tree of selection based on field name */ export declare function getAliasedResolveTreeByFieldName({ fieldName, selection, }: { fieldName: string; selection: Record<string, ResolveTree>; }): ResolveTree | undefined; /** Generates a field to be used in creating projections */ export declare function generateResolveTree({ name, alias, args, fieldsByTypeName, }: Pick<ResolveTree, "name"> & Partial<ResolveTree>): Record<string, ResolveTree>; /** Generates missing fields based on an array of fieldNames */ export declare function generateMissingOrAliasedFields({ fieldNames, selection, }: { selection: Record<string, ResolveTree>; fieldNames: string[]; }): Record<string, ResolveTree>; //# sourceMappingURL=resolveTree.d.ts.map