cap-nodejs

CAP Node.js API


CAP Node.js API / cap-core/src / CapTransactionManagerPort

Interface: CapTransactionManagerPort<TTx>

Defined in: cap-core/src/ports/transaction-manager.port.ts:18

Type Parameters

TTx

TTx = unknown

Methods

afterCommit()?

optional afterCommit(fn): void

Defined in: cap-core/src/ports/transaction-manager.port.ts:26

Parameters

fn

() => void | Promise<void>

Returns

void


afterRollback()?

optional afterRollback(fn): void

Defined in: cap-core/src/ports/transaction-manager.port.ts:28

Parameters

fn

(error) => void | Promise<void>

Returns

void


getCurrentContext()?

optional getCurrentContext(): CapOperationContext<TTx> | undefined

Defined in: cap-core/src/ports/transaction-manager.port.ts:24

Returns

CapOperationContext<TTx> | undefined


runInTransaction()

runInTransaction<T>(options, fn): Promise<T>

Defined in: cap-core/src/ports/transaction-manager.port.ts:19

Type Parameters

T

T

Parameters

options

CapTransactionOptions

fn

(ctx) => Promise<T>

Returns

Promise<T>