UNPKG

@liberation-data/drivine

Version:

Best and fastest graph database client for TypeScript / Node.js. Provides a level of abstraction for building highly scalable applications, without compromising architectural integrity

13 lines (12 loc) 531 B
import { QuerySpecification } from '../query/QuerySpecification'; import { CursorSpecification } from '../cursor/CursorSpecification'; import { Cursor } from '../cursor/Cursor'; export interface Connection { sessionId(): string; query<T>(spec: QuerySpecification<T>): Promise<any[]>; openCursor<T>(cursorSpec: CursorSpecification<T>): Promise<Cursor<T>>; startTransaction(): Promise<void>; commitTransaction(): Promise<void>; rollbackTransaction(): Promise<void>; release(err?: Error): Promise<void>; }