UNPKG

@nicheeeer/prisma-transaction

Version:

## Introduction `prisma-transaction` is a library that provides a simple way to use transactions in Prisma within NestJS using decorators. \ It simplifies handling transactions and ensures consistency across services by utilizing `AsyncLocalStorage` to m

17 lines 584 B
import { Prisma } from '@prisma/client'; type Commit = () => void; type Rollback = (error: any) => void; export declare class ManualTransaction { private readonly transaction; private _commit?; private _rollback?; private _waiter?; constructor(transaction: Prisma.TransactionClient); get client(): Prisma.TransactionClient; setTransaction(commit: Commit, rollback: Rollback): void; commit(): Promise<void>; rollback(error: any): Promise<void>; setWaiter(waiter: any): Promise<void>; } export {}; //# sourceMappingURL=manual-transaction.d.ts.map