16 lines
		
	
	
		
			378 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			16 lines
		
	
	
		
			378 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | module.exports = class HttpError extends Error { | ||
|  |   constructor (message, code, headers) { | ||
|  |     super(message) | ||
|  | 
 | ||
|  |     // Maintains proper stack trace (only available on V8)
 | ||
|  |     /* istanbul ignore next */ | ||
|  |     if (Error.captureStackTrace) { | ||
|  |       Error.captureStackTrace(this, this.constructor) | ||
|  |     } | ||
|  | 
 | ||
|  |     this.name = 'HttpError' | ||
|  |     this.code = code | ||
|  |     this.headers = headers | ||
|  |   } | ||
|  | } |