UNPKG

@nestjs/core

Version:

Nest - modern, fast, powerful node.js web framework (@core)

21 lines (20 loc) 897 B
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; }; }