@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
22 lines • 1.75 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 { DisconnectOperation } from "../../ast/operations/DisconnectOperation";
import { CompositeDisconnectOperation } from "../../ast/operations/composite/CompositeDisconnectOperation";
import type { CallbackBucket } from "../../utils/callback-bucket";
import type { QueryASTFactory } from "../QueryASTFactory";
export declare class DisconnectFactory {
private queryASTFactory;
constructor(queryASTFactory: QueryASTFactory);
createDisconnectOperation(entity: ConcreteEntityAdapter, relationship: RelationshipAdapter, input: Record<string, any>[], context: Neo4jGraphQLTranslationContext, callbackBucket: CallbackBucket): DisconnectOperation;
createCompositeDisconnectOperation(entity: InterfaceEntityAdapter | UnionEntityAdapter, relationship: RelationshipAdapter, input: Record<string, any>[], context: Neo4jGraphQLTranslationContext, callbackBucket: CallbackBucket): CompositeDisconnectOperation;
private createCompositeDisconnectPartial;
private hydrateDisconnectOperation;
private addEntityAuthorization;
private addSourceEntityAuthorization;
private getInputEdge;
private parseDisconnectArgs;
}
//# sourceMappingURL=DisconnectFactory.d.ts.map