UNPKG

@neo4j/graphql

Version:

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

20 lines 1.54 kB
import type { ConcreteEntityAdapter } from "../../../../schema-model/entity/model-adapters/ConcreteEntityAdapter"; import type { InterfaceEntityAdapter } from "../../../../schema-model/entity/model-adapters/InterfaceEntityAdapter"; import type { UnionEntityAdapter } from "../../../../schema-model/entity/model-adapters/UnionEntityAdapter"; import type { RelationshipAdapter } from "../../../../schema-model/relationship/model-adapters/RelationshipAdapter"; import type { Neo4jGraphQLTranslationContext } from "../../../../types/neo4j-graphql-translation-context"; import { CompositeConnectOperation } from "../../ast/operations/composite/CompositeConnectOperation"; import { ConnectOperation } from "../../ast/operations/ConnectOperation"; import type { QueryASTFactory } from "../QueryASTFactory"; export declare class ConnectFactory { private queryASTFactory; constructor(queryASTFactory: QueryASTFactory); createConnectOperation(entity: ConcreteEntityAdapter, relationship: RelationshipAdapter, input: Record<string, any>[], context: Neo4jGraphQLTranslationContext): ConnectOperation; createCompositeConnectOperation(entity: InterfaceEntityAdapter | UnionEntityAdapter, relationship: RelationshipAdapter, input: Record<string, any>[], context: Neo4jGraphQLTranslationContext): CompositeConnectOperation; private createCompositeConnectPartial; private hydrateConnectOperation; private addEntityAuthorization; private getInputEdge; private parseConnectArgs; } //# sourceMappingURL=ConnectFactory.d.ts.map