UNPKG

bb-inspired

Version:

Core library for BB-inspired NestJS backend

15 lines (14 loc) 775 B
import { DatabaseConnectionOptions, QueryOptions } from '../../interfaces/database.interfaces'; import { PrismaService } from './prisma.service'; import { MongodbService } from './mongodb.service'; export declare class DatabaseService { private readonly options; private readonly prismaService; private readonly mongodbService; private readonly logger; constructor(options: DatabaseConnectionOptions, prismaService: PrismaService, mongodbService: MongodbService); private getDatabaseServices; executeQuery<T = any>(model: string, operation: string, args?: any, options?: QueryOptions): Promise<T>; transaction<T>(operations: (tx: any) => Promise<T>): Promise<T>; getRawClient(type: 'prisma' | 'mongodb'): PrismaService | MongodbService; }