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

10 lines (9 loc) 524 B
import { Propagation } from './Propagation'; export interface TransactionOptions { rollback?: boolean; propagation?: Propagation; } export declare function Transactional(options?: TransactionOptions): MethodDecorator; export type AsyncFunction = (...args: any[]) => Promise<any>; export declare function runInTransaction(fn: AsyncFunction, transactionOptions?: TransactionOptions, args?: any[]): Promise<any>; export declare function optionsWithDefaults(options: TransactionOptions | undefined): TransactionOptions;