Skip to content

Commit

Permalink
Fix callback type
Browse files Browse the repository at this point in the history
  • Loading branch information
ascorbic committed Mar 13, 2020
1 parent 6ecbba4 commit 7d30938
Showing 1 changed file with 46 additions and 44 deletions.
90 changes: 46 additions & 44 deletions index.d.ts
@@ -1,64 +1,66 @@
declare module 'pretty-error' {

namespace PrettyError {
function start(): any;
function stop(): any;

class ParsedError {
constructor( error:Error );
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
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;
}

interface Callback {
traceLine:Object | any,
lineNumber:number
}
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;
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;

}

0 comments on commit 7d30938

Please sign in to comment.