30 lines
747 B
TypeScript
30 lines
747 B
TypeScript
declare module 'mssql' {
|
|
export interface Request {
|
|
multiple: boolean
|
|
input(name: string, type: unknown, value: unknown): Request
|
|
query<T = any>(sql: string): Promise<{ recordset: T[]; recordsets?: any[][] }>
|
|
}
|
|
|
|
export class ConnectionPool {
|
|
constructor(config: unknown)
|
|
connect(): Promise<ConnectionPool>
|
|
request(): Request
|
|
close(): Promise<void>
|
|
}
|
|
|
|
export const Int: unknown
|
|
export const MAX: number
|
|
export function NVarChar(length?: number): unknown
|
|
export function connect(config: unknown): Promise<ConnectionPool>
|
|
|
|
const sql: {
|
|
Int: typeof Int
|
|
MAX: typeof MAX
|
|
NVarChar: typeof NVarChar
|
|
connect: typeof connect
|
|
ConnectionPool: typeof ConnectionPool
|
|
}
|
|
|
|
export default sql
|
|
}
|