@algoan/nestjs-http-exception-filter
Version:
A simple http exception filter for NestJS applications
19 lines (18 loc) • 672 B
TypeScript
import { ArgumentsHost, ExceptionFilter } from '@nestjs/common';
export type MaskHeaders = Record<string, boolean | ((headerValue: string | string[]) => unknown)>;
export interface HttpExceptionFilterOptions {
disableMasking?: boolean;
maskingPlaceholder?: string;
mask?: {
requestHeader?: MaskHeaders;
};
}
export declare class HttpExceptionFilter implements ExceptionFilter {
private readonly logger;
private readonly disableMasking;
private readonly maskingPlaceholder;
private readonly mask;
constructor(options?: HttpExceptionFilterOptions);
catch(exception: any, host: ArgumentsHost): void;
private maskHeaders;
}