You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.0 KiB
TypeScript
33 lines
1.0 KiB
TypeScript
import { Logger } from './logger';
|
|
export declare class IError extends Error {
|
|
code?: number;
|
|
stack?: string;
|
|
}
|
|
export declare class ProtractorError extends IError {
|
|
static ERR_MSGS: string[];
|
|
static CODE: number;
|
|
static SUPRESS_EXIT_CODE: boolean;
|
|
message: string;
|
|
constructor(logger: Logger, message: string, code: number, error?: Error);
|
|
static log(logger: Logger, code: number, message: string, stack: string): void;
|
|
}
|
|
/**
|
|
* Configuration file error
|
|
*/
|
|
export declare class ConfigError extends ProtractorError {
|
|
static CODE: number;
|
|
constructor(logger: Logger, message: string, error?: Error);
|
|
}
|
|
/**
|
|
* Browser errors including getting a driver session, direct connect, etc.
|
|
*/
|
|
export declare class BrowserError extends ProtractorError {
|
|
static CODE: number;
|
|
static ERR_MSGS: string[];
|
|
constructor(logger: Logger, message: string);
|
|
}
|
|
export declare class ErrorHandler {
|
|
static isError(errMsgs: string[], e: Error): boolean;
|
|
static parseError(e: Error): number;
|
|
}
|