Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 3x 3x 3x 3x 1x 8x 1x 1x 8x 8x 8x 8x 8x 8x 8x 8x 8x 1x | import { CODES } from './codes.js';
import { MESSAGES } from './messages.js';
export class HttpError extends Error {
public readonly code: string;
public readonly httpStatus: number;
constructor(description: string, code: string = CODES.INTERNAL_ERROR, httpStatus = 500) {
super(description || MESSAGES.INTERNAL_SERVER_ERROR);
Object.setPrototypeOf(this, new.target.prototype); // restore prototype chain
this.code = code;
this.httpStatus = httpStatus;
Error.captureStackTrace(this);
}
}
|