UNPKG

@nestjs-cls/transactional-adapter-prisma

Version:

A Prisma adapter for @nestjs-cls/transactional

20 lines 780 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TransactionalAdapterPrisma = void 0; class TransactionalAdapterPrisma { constructor(options) { this.optionsFactory = (prisma) => ({ wrapWithTransaction: async (options, fn, setClient) => { return await prisma.$transaction(async (p) => { setClient(p); return fn(); }, options); }, getFallbackInstance: () => prisma, }); this.connectionToken = options.prismaInjectionToken; this.defaultTxOptions = options.defaultTxOptions; } } exports.TransactionalAdapterPrisma = TransactionalAdapterPrisma; //# sourceMappingURL=transactional-adapter-prisma.js.map