@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
19 lines • 1.07 kB
TypeScript
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