UNPKG

bb-inspired

Version:

Core library for BB-inspired NestJS backend

13 lines (12 loc) 586 B
import { OnModuleInit, OnModuleDestroy } from '@nestjs/common'; import { PrismaClient } from '@prisma/client'; import { DatabaseConnectionOptions } from '../../interfaces/database.interfaces'; export declare class PrismaService extends PrismaClient implements OnModuleInit, OnModuleDestroy { private options; private readonly logger; constructor(options: DatabaseConnectionOptions); onModuleInit(): Promise<void>; onModuleDestroy(): Promise<void>; private applyMiddleware; executeInTransaction<T>(operations: (tx: PrismaClient) => Promise<T>): Promise<T>; }