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) 661 B
import { TransactionContextHolder } from '../transaction/TransactonContextHolder'; import { TransactionOptions } from '../transaction/Transactional'; import { DatabaseRegistry } from '../connection/DatabaseRegistry'; export declare function inDrivineContext(): DrivineContext; export declare class DrivineContext { readonly contextHolder: TransactionContextHolder; readonly databaseRegistry: DatabaseRegistry; private transactionOptions?; constructor(contextHolder: TransactionContextHolder, databaseRegistry: DatabaseRegistry); withTransaction(options?: TransactionOptions): DrivineContext; run(fn: () => Promise<any>): Promise<any>; }