diff --git a/mssql/mssql.d.ts b/mssql/mssql.d.ts index e67bd30289..58e0397656 100644 --- a/mssql/mssql.d.ts +++ b/mssql/mssql.d.ts @@ -143,6 +143,13 @@ declare module "mssql" { public close(callback: (err: any) => void): void; } + export class ConnectionError implements Error { + constructor(message: string, code?: any) + public name: string; + public message: string; + public code: string; + } + class columns { public add(name: string, type: any, options: any): void; } @@ -178,6 +185,13 @@ declare module "mssql" { public parameters: any; } + export class RequestError implements Error { + constructor(message: string, code?: any) + public name: string; + public message: string; + public code: string; + } + export class Transaction extends events.EventEmitter { public constructor(connection?: Connection); public begin(isolationLevel?: IIsolationLevel): Promise; @@ -188,6 +202,13 @@ declare module "mssql" { public rollback(callback: (err?: any) => void): void; } + export class TransactionError implements Error { + constructor(message: string, code?: any) + public name: string; + public message: string; + public code: string; + } + export class PreparedStatement extends events.EventEmitter { public constructor(connection?: Connection); public input(name: string, type: any): void; @@ -199,4 +220,11 @@ declare module "mssql" { public unprepare(): Promise; public unprepare(callback: (err?: any) => void): void; } + + export class PreparedStatementError implements Error { + constructor(message: string, code?: any) + public name: string; + public message: string; + public code: string; + } }