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.
		
		
		
		
		
			
		
			
				
					
					
						
							64 lines
						
					
					
						
							2.4 KiB
						
					
					
				
			
		
		
	
	
							64 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 | 
						|
        } | 
						|
 | 
						|
        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; | 
						|
 | 
						|
}
 | 
						|
 |