@overseers/tch
Version:
Tedious Connection Handler
23 lines (22 loc) • 857 B
TypeScript
/// <reference types="node" />
import { PoolConfig, ConnectionConfig, ConnectionObject, params, Connection } from '../index';
export declare class TCH {
connections: ConnectionObject[];
connectionConfig: ConnectionConfig;
poolConfig: PoolConfig;
cleanup: NodeJS.Timeout;
createConnections: (poolConfig: PoolConfig, connectionConfig: ConnectionConfig) => this;
private cleanUp;
private removeConnection;
private createConnection;
private handleErrorECONNECT;
private handleMinConnectionClose;
private createTimedConnection;
getConnection: () => Promise<({
connection: Connection;
release: () => void;
})>;
getHandledRequest: <T>(sql: string, inputParams?: params[], outputParams?: params[]) => Promise<T[]>;
}
declare const _default: TCH;
export default _default;