UNPKG

@200systems/mf-db-mysql

Version:

MySQL database client with connection pooling, migrations, and health monitoring

15 lines 641 B
import mysql from 'mysql2/promise'; import { Logger } from '@200systems/mf-logger'; import { QueryResult, BaseTransaction } from '@200systems/mf-db-core'; /** * MySQL Transaction implementation using the unified BaseTransaction */ export declare class MySQLTransaction extends BaseTransaction { private readonly connection; constructor(connection: mysql.PoolConnection, logger: Logger); query<T = any>(text: string, params?: any[]): Promise<QueryResult<T>>; protected doCommit(): Promise<void>; protected doRollback(): Promise<void>; protected doCleanup(): Promise<void>; } //# sourceMappingURL=transaction.d.ts.map