UNPKG

flexiblepersistence

Version:
15 lines 556 B
import { TransactionOptions } from 'mongodb'; import { ClientSession, ClientSessionOptions, Mongoose } from 'mongoose'; export declare class Transaction { protected mongooseInstance: Mongoose; protected session?: ClientSession; constructor(mongooseInstance: Mongoose); getSession(): ClientSession | undefined; begin(options?: { session?: ClientSessionOptions; transaction?: TransactionOptions; }): Promise<void>; commit(): Promise<void>; rollback(): Promise<void>; } //# sourceMappingURL=transaction.d.ts.map