import sql, { ConnectionPool, IResult } from 'mssql'; export default class SqlServerHelper { connectionString: string; maxRetryCount: number; minimumPooledConnections: number; maximumPooledConnections: number; pool: ConnectionPool | undefined; retryCount: number; constructor(connectionString?: string, maxRetryCount?: number, minimumPooledConnections?: number, maximumPooledConnections?: number); close(): Promise; connect(): Promise; request(): Promise; static getRow(dbrows: IResult, mapper?: (row: TMapFrom) => T): T | undefined; static getRows(dbrows: IResult, mapper?: (row: TMapFrom) => T): T[]; query(sqlQuery: string, mapper?: (row: TMapFrom) => T): Promise; queryOne(sqlQuery: string, mapper?: (row: TMapFrom) => T): Promise; queryByIntField(sqlQuery: string, fieldName: string, intValue: number, mapper?: (row: TMapFrom) => T): Promise; queryOneByIntField(sqlQuery: string, fieldName: string, intValue: number, mapper?: (row: TMapFrom) => T): Promise; queryByPlayerId(sqlQuery: string, intValue: number, mapper?: (row: TMapFrom) => T): Promise; queryOneByPlayerId(sqlQuery: string, intValue: number, mapper?: (row: TMapFrom) => T): Promise; queryByPlayerIdString(sqlQuery: string, stringValue: string, mapper?: (row: TMapFrom) => T): Promise; queryOneByPlayerIdString(sqlQuery: string, stringValue: string, mapper?: (row: TMapFrom) => T): Promise; queryByStringField(sqlQuery: string, fieldName: string, stringValue: string, mapper?: (row: TMapFrom) => T): Promise; queryOneByStringField(sqlQuery: string, fieldName: string, stringValue: string, mapper?: (row: TMapFrom) => T): Promise; queryTable({ tableName, where, mapper, }: { tableName: string; where: [string, unknown][]; mapper?: (row: TMapFrom) => T; }): Promise; queryTableForOne({ tableName, where, mapper, }: { tableName: string; where: [string, unknown][]; mapper?: (row: TMapFrom) => T; }): Promise; } //# sourceMappingURL=SqlServerHelper.d.mts.map