@myfunc/prisma-transactional
Version:
Decorator that wraps all prisma queries along the whole call stack to a single transaction.
13 lines (12 loc) • 461 B
TypeScript
import { PrismaClient } from '@prisma/client';
import { ILoggerService, PrismaTransactionalConfig } from './type';
declare class PrismaTransactionalManager {
private _prismaClient;
private _logger;
setPrismaClient(prismaClient: PrismaClient): void;
setConfig(config?: PrismaTransactionalConfig): void;
get prismaClient(): PrismaClient;
get logger(): ILoggerService;
}
export declare const Manager: PrismaTransactionalManager;
export {};