queryforge
Version:
A powerful, type-safe SQL query builder for Node.js with support for MySQL, PostgreSQL, and SQLite. Features fluent API, transaction management, and connection pooling.
11 lines (10 loc) • 352 B
TypeScript
import { QueryResult } from '../interfaces';
export interface ConnectionManager {
connect(): Promise<void>;
disconnect(): Promise<void>;
query<T = any>(sql: string, parameters?: any[]): Promise<QueryResult<T>>;
beginTransaction(): Promise<void>;
commit(): Promise<void>;
rollback(): Promise<void>;
isConnected(): boolean;
}