gongxiangp2/types/mssql.d.ts

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
}