@myfunc/prisma-transactional
Version:
Decorator that wraps all prisma queries along the whole call stack to a single transaction.
6 lines (5 loc) • 314 B
TypeScript
import { PrismaClient } from '@prisma/client';
import { ClsService, ClsServiceManager } from 'nestjs-cls';
import { PrismaTransactionalConfig } from './type';
export { ClsService, ClsServiceManager };
export declare function patchPrismaTx<T extends PrismaClient>(prisma: T, config?: PrismaTransactionalConfig): T;