@neo4j/graphql
Version:
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations
27 lines • 975 B
TypeScript
import { EventEmitter } from "events";
import type { Driver, QueryConfig } from "neo4j-driver";
import type { Neo4jGraphQLSubscriptionsEngine, SubscriptionEngineContext } from "../../types";
export declare class Neo4jGraphQLSubscriptionsCDCEngine implements Neo4jGraphQLSubscriptionsEngine {
events: EventEmitter;
private cdcApi;
private pollTime;
private _parser;
private timer;
private closed;
private subscribeToLabels;
private onlyGraphQLEvents;
constructor({ driver, pollTime, queryConfig, onlyGraphQLEvents, }: {
driver: Driver;
pollTime?: number;
queryConfig?: QueryConfig;
onlyGraphQLEvents?: boolean;
});
private get parser();
init({ schemaModel }: SubscriptionEngineContext): Promise<void>;
/** Stops CDC polling */
close(): void;
private triggerPoll;
private pollEvents;
private getLabelsToFilter;
}
//# sourceMappingURL=Neo4jGraphQLSubscriptionsCDCEngine.d.ts.map