@nestjs/core
Version:
Nest - modern, fast, powerful node.js web framework (@core)
21 lines (20 loc) • 897 B
TypeScript
import { ArgumentsHost, ExceptionFilter, HttpServer } from '@nestjs/common';
import { AbstractHttpAdapter } from '../adapters';
import { HttpAdapterHost } from '../helpers/http-adapter-host';
export declare class BaseExceptionFilter<T = any> implements ExceptionFilter<T> {
protected readonly applicationRef?: HttpServer;
private static readonly logger;
protected readonly httpAdapterHost?: HttpAdapterHost;
constructor(applicationRef?: HttpServer);
catch(exception: T, host: ArgumentsHost): void;
handleUnknownError(exception: T, host: ArgumentsHost, applicationRef: AbstractHttpAdapter | HttpServer): void;
isExceptionObject(err: any): err is Error;
/**
* Checks if the thrown error comes from the "http-errors" library.
* @param err error object
*/
isHttpError(err: any): err is {
statusCode: number;
message: string;
};
}