Skip to content

Documentation / @andrew_l/mongo-transaction / TransactionControlled

Interface: TransactionControlled<T, K, Args>

Type Parameters

T

K = any

Args extends any[] = any[]

Properties

active

active: boolean


commit()

commit: () => Promise<void>

Returns

Promise<void>


error

error: Readonly<undefined | Error>


result

result: Readonly<undefined | T>


rollback()

rollback: () => Promise<void>

Returns

Promise<void>


run()

run: (this, ...args) => Promise<void>

Parameters

this: K

• ...args: Args

Returns

Promise<void>