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.
		
		
		
		
			
				
					65 lines
				
				2.4 KiB
			
		
		
			
		
	
	
					65 lines
				
				2.4 KiB
			| 
								 
											4 years ago
										 
									 | 
							
								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;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								}
							 |