You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
2.4 KiB
66 lines
2.4 KiB
declare module 'pretty-error' { |
|
namespace PrettyError { |
|
function start(): any; |
|
function stop(): any; |
|
|
|
class ParsedError { |
|
constructor(error: Error); |
|
} |
|
|
|
interface ConfigObject { |
|
skipPackages?: boolean | string[]; |
|
skipPaths?: boolean | string[]; |
|
skip?: boolean | PrettyError.Callback | PrettyError.Callback[]; |
|
maxItems?: number; |
|
skipNodeFiles?: boolean | any; // assuming this is optional |
|
filters?: boolean | PrettyError.Callback | PrettyError.Callback[]; |
|
parsedErrorFilters?: |
|
| boolean |
|
| PrettyError.Callback |
|
| PrettyError.Callback[]; |
|
aliases?: boolean | Object; |
|
} |
|
|
|
type Callback = (traceLine: Object | any, lineNumber: number) => boolean; |
|
} |
|
|
|
class PrettyError { |
|
constructor(); |
|
|
|
start(): PrettyError; |
|
stop(): any; |
|
config(configObject: PrettyError.ConfigObject): PrettyError; |
|
withoutColors(): PrettyError; |
|
withColors(): PrettyError; |
|
skipPackage(...packages: string[]): PrettyError; |
|
unskipPackage(...packages: string[]): PrettyError; |
|
unskipAllPackages(): PrettyError; |
|
skipPath(...paths: string[]): PrettyError; |
|
unskipPath(...paths: string[]): PrettyError; |
|
unskipAllPaths(): PrettyError; |
|
skip(callbacks: PrettyError.Callback): PrettyError; |
|
unskip(callbacks: PrettyError.Callback): PrettyError; |
|
unskipAll(): PrettyError; |
|
skipNodeFiles(): any; |
|
unskipNodeFiles(): any; |
|
filter(callbacks: PrettyError.Callback): PrettyError; |
|
removeFilter(callbacks: PrettyError.Callback): PrettyError; |
|
removeAllFilters(): PrettyError; |
|
filterParsedError(callbacks: PrettyError.Callback): PrettyError; |
|
removeParsedErrorFilter(callbacks: PrettyError.Callback): PrettyError; |
|
removeAllParsedErrorFilters(): PrettyError; |
|
setMaxItems(maxItems: number): PrettyError; |
|
alias(stringOrRx: string, alias: string): PrettyError; |
|
removeAlias(stringOrRx: string): PrettyError; |
|
removeAllAliases(): PrettyError; |
|
appendStyle(toAppend: Object): PrettyError; |
|
render( |
|
e: PrettyError.ParsedError, |
|
logIt?: boolean, |
|
useColors?: boolean |
|
): string; |
|
getObject(e: Object): Object; |
|
} |
|
|
|
export = PrettyError; |
|
}
|
|
|