UNPKG

slim-node-mysql

Version:

MySQL database class to abstract pooling and prepared statements

15 lines (14 loc) 705 B
import { PoolOptions } from 'mysql2/promise'; import { DatabasePool } from './interfaces/Pool'; import { ExecuteResult } from './models/ExecuteResult'; import { PreparedStatementParameters } from './models/PreparedStatementParameters'; export declare class SlimNodeMySQLPool implements DatabasePool { private pool; constructor(config: string | PoolOptions, otherPoolOptions?: PoolOptions); query<ReturnType>(sql: string, parameters?: PreparedStatementParameters): Promise<ReturnType[]>; execute(sql: string, parameters?: PreparedStatementParameters): Promise<ExecuteResult>; close(): Promise<void>; private queryPrepared; private promiseQuery; private isResultSetHeader; }