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