routing-controllers
Version:
Create structured, declarative and beautifully organized class-based controllers with heavy decorators usage for Express / Koa using TypeScript.
17 lines • 557 B
JavaScript
/**
* Used to throw HTTP errors.
* Just do throw new HttpError(code, message) in your controller action and
* default error handler will catch it and give in your response given code and message .
*/
export class HttpError extends Error {
constructor(httpCode, message) {
super();
Object.setPrototypeOf(this, HttpError.prototype);
if (httpCode)
this.httpCode = httpCode;
if (message)
this.message = message;
this.stack = new Error().stack;
}
}
//# sourceMappingURL=HttpError.js.map