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