bb-inspired
Version:
Core library for BB-inspired NestJS backend
13 lines (12 loc) • 586 B
TypeScript
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>;
}