export Error classes

This commit is contained in:
Ben Farr
2015-09-13 23:57:56 +01:00
parent ae22764e14
commit bda476885a
+28
View File
@@ -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<void>;
@@ -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<void>;
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;
}
}