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