@codai/memorai
Version:
Universal Database & Storage Service for CODAI Ecosystem - CBD Backend
27 lines • 814 B
TypeScript
/**
* Database Service - Production Implementation
*/
import { EventEmitter } from 'events';
import type { DatabaseQuery, MemoraiConfig } from '../types';
export declare class DatabaseService extends EventEmitter {
private config;
private prisma;
private isConnected;
constructor(config: MemoraiConfig['database']);
initialize(): Promise<void>;
shutdown(): Promise<void>;
execute<T = any>(query: DatabaseQuery): Promise<T[]>;
private executeSelect;
private executeInsert;
private executeUpdate;
private executeDelete;
private getModelForTable;
private buildWhereConditions;
private buildSelectFields;
private buildOrderBy;
getHealth(): Promise<{
status: string;
details?: any;
}>;
}
//# sourceMappingURL=DatabaseService.d.ts.map