UNPKG

@neo4j/graphql

Version:

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

46 lines 1.1 kB
import type { DateTime } from "neo4j-driver"; type CDCEventState = { properties: Record<string, unknown>; labels: string[]; }; type CDCEventRelationshipState = { properties: Record<string, unknown>; }; type CDCRelationshipNode = { elementId: string; labels: string[]; }; type CDCOperation = "c" | "d" | "u"; export type CDCRelationshipEvent = { elementId: string; eventType: "r"; start: CDCRelationshipNode; end: CDCRelationshipNode; state: { before?: CDCEventRelationshipState; after?: CDCEventRelationshipState; }; operation: CDCOperation; type: string; }; export type CDCNodeEvent = { elementId: string; eventType: "n"; state: { before?: CDCEventState; after?: CDCEventState; }; operation: CDCOperation; labels: string[]; }; export type CDCMetadata = { txStartTime: DateTime; }; export type CDCEvent = CDCNodeEvent | CDCRelationshipEvent; export type CDCQueryResponse = { id: string; event: CDCEvent; metadata: CDCMetadata; }; export {}; //# sourceMappingURL=cdc-types.d.ts.map