cap-nodejs

CAP Node.js API


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

Interface: CapTransactionManagerPort<TTx>

Defined in: cap-core/dist/ports/transaction-manager.port.d.ts:9

Type Parameters

TTx

TTx = unknown

Methods

afterCommit()?

optional afterCommit(fn): void

Defined in: cap-core/dist/ports/transaction-manager.port.d.ts:12

Parameters

fn

() => void | Promise<void>

Returns

void


afterRollback()?

optional afterRollback(fn): void

Defined in: cap-core/dist/ports/transaction-manager.port.d.ts:13

Parameters

fn

(error) => void | Promise<void>

Returns

void


getCurrentContext()?

optional getCurrentContext(): CapOperationContext<TTx> | undefined

Defined in: cap-core/dist/ports/transaction-manager.port.d.ts:11

Returns

CapOperationContext<TTx> | undefined


runInTransaction()

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

Defined in: cap-core/dist/ports/transaction-manager.port.d.ts:10

Type Parameters

T

T

Parameters

options

CapTransactionOptions

fn

(ctx) => Promise<T>

Returns

Promise<T>