@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
20 lines • 1.45 kB
TypeScript
import { type DirectiveNode } from "graphql";
import { ObjectTypeComposer, type InterfaceTypeComposer, type SchemaComposer } from "graphql-compose";
import { type ComplexityEstimatorHelper } from "../../classes/ComplexityEstimatorHelper";
import type { Subgraph } from "../../classes/Subgraph";
import { ConcreteEntityAdapter } from "../../schema-model/entity/model-adapters/ConcreteEntityAdapter";
import { InterfaceEntityAdapter } from "../../schema-model/entity/model-adapters/InterfaceEntityAdapter";
import type { Neo4jFeaturesSettings } from "../../types";
export declare function createRelationshipFields({ entityAdapter, schemaComposer, composeNode, subgraph, userDefinedFieldDirectives, seenRelationshipPropertiesTypes, userDefinedDirectivesForNode, userDefinedFieldDirectivesForNode, features, complexityEstimatorHelper, }: {
entityAdapter: ConcreteEntityAdapter | InterfaceEntityAdapter;
schemaComposer: SchemaComposer;
composeNode: ObjectTypeComposer | InterfaceTypeComposer;
subgraph?: Subgraph;
userDefinedFieldDirectives: Map<string, DirectiveNode[]>;
seenRelationshipPropertiesTypes: Set<string>;
userDefinedDirectivesForNode: Map<string, DirectiveNode[]>;
userDefinedFieldDirectivesForNode: Map<string, Map<string, DirectiveNode[]>>;
features?: Neo4jFeaturesSettings;
complexityEstimatorHelper: ComplexityEstimatorHelper;
}): void;
//# sourceMappingURL=create-relationship-fields.d.ts.map