From bda476885a90e8a7c33e046f6a32b576e244f465 Mon Sep 17 00:00:00 2001 From: Ben Farr Date: Sun, 13 Sep 2015 23:57:56 +0100 Subject: [PATCH] export Error classes --- mssql/mssql.d.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) 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; + } }