cap-nodejs

CAP Node.js API


CAP Node.js API / cap-storage-prisma/src / PrismaTransactionManager

Class: PrismaTransactionManager

Defined in: cap-storage-prisma/src/prisma-transaction-manager.ts:15

Implements

Constructors

Constructor

new PrismaTransactionManager(client, options): PrismaTransactionManager

Defined in: cap-storage-prisma/src/prisma-transaction-manager.ts:19

Parameters

client

PrismaCapClient

options

Pick<PrismaStorageOptions, "provider">

Returns

PrismaTransactionManager

Methods

afterCommit()

afterCommit(fn): void

Defined in: cap-storage-prisma/src/prisma-transaction-manager.ts:62

Parameters

fn

() => void | Promise<void>

Returns

void

Implementation of

CapTransactionManagerPort.afterCommit


afterRollback()

afterRollback(fn): void

Defined in: cap-storage-prisma/src/prisma-transaction-manager.ts:70

Parameters

fn

(error) => void | Promise<void>

Returns

void

Implementation of

CapTransactionManagerPort.afterRollback


getCurrentContext()

getCurrentContext(): CapOperationContext<TransactionClient> | undefined

Defined in: cap-storage-prisma/src/prisma-transaction-manager.ts:56

Returns

CapOperationContext<TransactionClient> | undefined

Implementation of

CapTransactionManagerPort.getCurrentContext


runInTransaction()

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

Defined in: cap-storage-prisma/src/prisma-transaction-manager.ts:24

Type Parameters

T

T

Parameters

options

CapTransactionOptions

fn

(ctx) => Promise<T>

Returns

Promise<T>

Implementation of

CapTransactionManagerPort.runInTransaction