Skip to content

Documentation / @andrew_l/mongo-transaction / TransactionControlled

Interface: TransactionControlled<T, K, Args> ​

Type Parameters ​

T ​

T

K ​

K = any

Args ​

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>