lib / db.d.ts
import * as mysql from "mysql2/promise";
import * as pg from "pg";
import { DatabaseConfig } from "./config";
export type Connection = mysql.Connection | mysql.Pool | pg.PoolClient | pg.Pool;
export declare function initializeConnection(config: DatabaseConfig): Promise<void>;
export declare function query(sql: string, params?: any[]): Promise<any[]>;
export declare function execute(sql: string, params?: any[]): Promise<{
affectedRows: number;
lastInsertId?: number;
}>;
export declare function getSchema(): Promise<any>;
export declare function closeConnection(): Promise<void>;
//# sourceMappingURL=db.d.ts.map