mirror of
https://github.com/nestjs/nest.git
synced 2026-02-21 23:11:44 +00:00
34 lines
882 B
TypeScript
34 lines
882 B
TypeScript
export class HttpException extends Error {
|
|
public readonly message: any;
|
|
|
|
/**
|
|
* The base Nest Application exception, which is handled by the default Exceptions Handler.
|
|
* If you throw an exception from your HTTP route handlers, Nest will map them to the appropriate HTTP response and send to the client.
|
|
*
|
|
* When `response` is an object:
|
|
* - object will be stringified and returned to the user as a JSON response,
|
|
*
|
|
* When `response` is a string:
|
|
* - Nest will create a response with two properties:
|
|
* ```
|
|
* message: response,
|
|
* statusCode: X
|
|
* ```
|
|
*/
|
|
constructor(
|
|
private readonly response: string | object,
|
|
private readonly status: number,
|
|
) {
|
|
super();
|
|
this.message = response;
|
|
}
|
|
|
|
public getResponse(): string | object {
|
|
return this.response;
|
|
}
|
|
|
|
public getStatus(): number {
|
|
return this.status;
|
|
}
|
|
}
|