New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@algoan/nestjs-http-exception-filter

Package Overview
Dependencies
Maintainers
0
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@algoan/nestjs-http-exception-filter - npm Package Compare versions

Comparing version 1.0.21 to 1.1.0

2

dist/src/error.utils.js

@@ -59,2 +59,2 @@ "use strict";

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IudXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZXJyb3IudXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsbUNBQTRDO0FBUTVDLFNBQWdCLE9BQU8sQ0FBQyxVQUFzQztJQUM1RCxJQUFJLE9BQU8sVUFBVSxLQUFLLFFBQVEsRUFBRTtRQUNsQyxPQUFPLGVBQWUsQ0FBQyxVQUFVLENBQUMsQ0FBQztLQUNwQztJQUVELElBQUksT0FBTyxJQUFJLFVBQVUsSUFBSSxPQUFPLFVBQVUsQ0FBQyxLQUFLLEtBQUssUUFBUSxFQUFFO1FBQ2pFLE9BQU8sZUFBZSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQztLQUMxQztJQUVELElBQUksTUFBTSxJQUFJLFVBQVUsSUFBSSxPQUFPLFVBQVUsQ0FBQyxJQUFJLEtBQUssUUFBUSxFQUFFO1FBQy9ELE9BQU8sVUFBVSxDQUFDLElBQUksQ0FBQztLQUN4QjtJQUVELE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQztBQWRELDBCQWNDO0FBS0QsU0FBZ0IsZUFBZSxDQUFDLFVBQXNDO0lBQ3BFLElBQUksT0FBTyxVQUFVLEtBQUssUUFBUSxFQUFFO1FBQ2xDLE9BQU8sVUFBVSxDQUFDO0tBQ25CO0lBRUQsSUFBSSxPQUFPLFVBQVUsQ0FBQyxPQUFPLEtBQUssUUFBUSxFQUFFO1FBQzFDLE9BQU8sVUFBVSxDQUFDLE9BQU8sQ0FBQztLQUMzQjtJQUVELElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLEVBQUU7UUFFckMsTUFBTSxLQUFLLEdBQTZCLFVBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDOUQsSUFBSSxPQUFPLEtBQUssS0FBSyxRQUFRLEVBQUU7WUFDN0IsT0FBTyxLQUFLLENBQUM7U0FDZDtRQUNELE1BQU0sZUFBZSxHQUFXLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3pELElBQUksZUFBZSxFQUFFO1lBQ25CLE9BQU8sZUFBZSxDQUFDO1NBQ3hCO0tBQ0Y7SUFFRCxPQUFPLHVCQUF1QixDQUFDO0FBQ2pDLENBQUM7QUF0QkQsMENBc0JDO0FBUUQsU0FBUyxlQUFlLENBQUMsS0FBYTtJQUNwQyxPQUFPLElBQUEsZ0JBQU8sRUFBQyxJQUFBLGtCQUFTLEVBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztBQUNuQyxDQUFDO0FBS0QsU0FBUyxpQkFBaUIsQ0FBQyxLQUFzQjtJQUMvQyxJQUFJLE9BQU8sR0FBVyxFQUFFLENBQUM7SUFDekIsTUFBTSxRQUFRLEdBQTJCLGVBQWUsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUVoRSxJQUFJLFFBQVEsS0FBSyxTQUFTLEVBQUU7UUFDMUIsT0FBTyxtQkFBbUIsQ0FBQztLQUM1QjtJQUVELE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBVyxFQUFRLEVBQUU7UUFDbEQsT0FBTyxJQUFJLEdBQUcsT0FBTyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUM7SUFDL0QsQ0FBQyxDQUFDLENBQUM7SUFFSCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDO0FBS0QsU0FBUyxlQUFlLENBQUMsS0FBc0I7SUFDN0MsSUFBSSxlQUFlLEdBQW9CLEtBQUssQ0FBQztJQUM3QyxPQUFPLGVBQWUsQ0FBQyxRQUFRLEtBQUssU0FBUyxFQUFFO1FBQzdDLGVBQWUsR0FBRyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQy9DO0lBRUQsT0FBTyxlQUFlLENBQUMsV0FBVyxDQUFDO0FBQ3JDLENBQUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3IudXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZXJyb3IudXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsbUNBQTRDO0FBUTVDLFNBQWdCLE9BQU8sQ0FBQyxVQUFzQztJQUM1RCxJQUFJLE9BQU8sVUFBVSxLQUFLLFFBQVEsRUFBRSxDQUFDO1FBQ25DLE9BQU8sZUFBZSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ3JDLENBQUM7SUFFRCxJQUFJLE9BQU8sSUFBSSxVQUFVLElBQUksT0FBTyxVQUFVLENBQUMsS0FBSyxLQUFLLFFBQVEsRUFBRSxDQUFDO1FBQ2xFLE9BQU8sZUFBZSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMzQyxDQUFDO0lBRUQsSUFBSSxNQUFNLElBQUksVUFBVSxJQUFJLE9BQU8sVUFBVSxDQUFDLElBQUksS0FBSyxRQUFRLEVBQUUsQ0FBQztRQUNoRSxPQUFPLFVBQVUsQ0FBQyxJQUFJLENBQUM7SUFDekIsQ0FBQztJQUVELE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQztBQWRELDBCQWNDO0FBS0QsU0FBZ0IsZUFBZSxDQUFDLFVBQXNDO0lBQ3BFLElBQUksT0FBTyxVQUFVLEtBQUssUUFBUSxFQUFFLENBQUM7UUFDbkMsT0FBTyxVQUFVLENBQUM7SUFDcEIsQ0FBQztJQUVELElBQUksT0FBTyxVQUFVLENBQUMsT0FBTyxLQUFLLFFBQVEsRUFBRSxDQUFDO1FBQzNDLE9BQU8sVUFBVSxDQUFDLE9BQU8sQ0FBQztJQUM1QixDQUFDO0lBRUQsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDO1FBRXRDLE1BQU0sS0FBSyxHQUE2QixVQUFVLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzlELElBQUksT0FBTyxLQUFLLEtBQUssUUFBUSxFQUFFLENBQUM7WUFDOUIsT0FBTyxLQUFLLENBQUM7UUFDZixDQUFDO1FBQ0QsTUFBTSxlQUFlLEdBQVcsaUJBQWlCLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDekQsSUFBSSxlQUFlLEVBQUUsQ0FBQztZQUNwQixPQUFPLGVBQWUsQ0FBQztRQUN6QixDQUFDO0lBQ0gsQ0FBQztJQUVELE9BQU8sdUJBQXVCLENBQUM7QUFDakMsQ0FBQztBQXRCRCwwQ0FzQkM7QUFRRCxTQUFTLGVBQWUsQ0FBQyxLQUFhO0lBQ3BDLE9BQU8sSUFBQSxnQkFBTyxFQUFDLElBQUEsa0JBQVMsRUFBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0FBQ25DLENBQUM7QUFLRCxTQUFTLGlCQUFpQixDQUFDLEtBQXNCO0lBQy9DLElBQUksT0FBTyxHQUFXLEVBQUUsQ0FBQztJQUN6QixNQUFNLFFBQVEsR0FBMkIsZUFBZSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBRWhFLElBQUksUUFBUSxLQUFLLFNBQVMsRUFBRSxDQUFDO1FBQzNCLE9BQU8sbUJBQW1CLENBQUM7SUFDN0IsQ0FBQztJQUVELE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsR0FBVyxFQUFRLEVBQUU7UUFDbEQsT0FBTyxJQUFJLEdBQUcsT0FBTyxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsUUFBUSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUM7SUFDL0QsQ0FBQyxDQUFDLENBQUM7SUFFSCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDO0FBS0QsU0FBUyxlQUFlLENBQUMsS0FBc0I7SUFDN0MsSUFBSSxlQUFlLEdBQW9CLEtBQUssQ0FBQztJQUM3QyxPQUFPLGVBQWUsQ0FBQyxRQUFRLEtBQUssU0FBUyxFQUFFLENBQUM7UUFDOUMsZUFBZSxHQUFHLGVBQWUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDaEQsQ0FBQztJQUVELE9BQU8sZUFBZSxDQUFDLFdBQVcsQ0FBQztBQUNyQyxDQUFDIn0=
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;
}

@@ -10,4 +10,8 @@ "use strict";

let HttpExceptionFilter = HttpExceptionFilter_1 = class HttpExceptionFilter {
constructor() {
constructor(options) {
var _a, _b, _c;
this.logger = new common_1.Logger(HttpExceptionFilter_1.name);
this.disableMasking = (_a = options === null || options === void 0 ? void 0 : options.disableMasking) !== null && _a !== void 0 ? _a : false;
this.maskingPlaceholder = (_b = options === null || options === void 0 ? void 0 : options.maskingPlaceholder) !== null && _b !== void 0 ? _b : '****';
this.mask = (_c = options === null || options === void 0 ? void 0 : options.mask) !== null && _c !== void 0 ? _c : {};
}

@@ -43,3 +47,3 @@ catch(exception, host) {

message: `${status} [${request.method} ${request.url}] has thrown a critical error`,
headers: request.headers,
headers: this.maskHeaders(request.headers),
}, exceptionStack);

@@ -51,3 +55,3 @@ }

exceptionStack,
headers: request.headers,
headers: this.maskHeaders(request.headers),
});

@@ -61,7 +65,35 @@ }

}
maskHeaders(headers) {
var _a;
if (this.disableMasking || ((_a = this.mask) === null || _a === void 0 ? void 0 : _a.requestHeader) === undefined) {
return headers;
}
return Object.keys(headers).reduce((maskedHeaders, headerKey) => {
var _a, _b;
const headerValue = headers[headerKey];
const mask = (_b = (_a = this.mask) === null || _a === void 0 ? void 0 : _a.requestHeader) === null || _b === void 0 ? void 0 : _b[headerKey];
if (headerValue === undefined) {
return maskedHeaders;
}
if (mask === true) {
return Object.assign(Object.assign({}, maskedHeaders), { [headerKey]: this.maskingPlaceholder });
}
if (typeof mask === 'function') {
try {
return Object.assign(Object.assign({}, maskedHeaders), { [headerKey]: mask(headerValue) });
}
catch (error) {
this.logger.warn(`HttpFilterOptions - Masking error for header ${headerKey}`, { error, mask, headerKey });
return Object.assign(Object.assign({}, maskedHeaders), { [headerKey]: this.maskingPlaceholder });
}
}
return maskedHeaders;
}, headers);
}
};
exports.HttpExceptionFilter = HttpExceptionFilter;
exports.HttpExceptionFilter = HttpExceptionFilter = HttpExceptionFilter_1 = tslib_1.__decorate([
(0, common_1.Catch)()
(0, common_1.Catch)(),
tslib_1.__metadata("design:paramtypes", [Object])
], HttpExceptionFilter);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHR0cC1leGNlcHRpb24tZmlsdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2h0dHAtZXhjZXB0aW9uLWZpbHRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDJDQUEwRztBQUcxRyxtQ0FBNkI7QUFDN0IsK0NBQXlEO0FBTWxELElBQU0sbUJBQW1CLDJCQUF6QixNQUFNLG1CQUFtQjtJQUF6QjtRQUNZLFdBQU0sR0FBVyxJQUFJLGVBQU0sQ0FBQyxxQkFBbUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQTBEekUsQ0FBQztJQXBEUSxLQUFLLENBQUMsU0FBYyxFQUFFLElBQW1CO1FBQzlDLE1BQU0sR0FBRyxHQUFzQixJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDbkQsTUFBTSxPQUFPLEdBQVksR0FBRyxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQzFDLE1BQU0sUUFBUSxHQUFhLEdBQUcsQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUM3QyxJQUFJLE1BQWMsQ0FBQztRQUVuQixJQUFJLFNBQVMsWUFBWSxzQkFBYSxFQUFFO1lBQ3RDLE1BQU0sR0FBRyxTQUFTLENBQUMsU0FBUyxFQUFFLENBQUM7U0FDaEM7YUFBTTtZQUVMLE1BQU0sSUFBSSxHQUF1QixJQUFBLFlBQUcsRUFBQyxTQUFTLEVBQUUsTUFBTSxDQUFDLENBQUM7WUFDeEQsTUFBTSxHQUFHLElBQUksS0FBSyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsbUJBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsbUJBQVUsQ0FBQyxxQkFBcUIsQ0FBQztTQUN4RztRQUVELElBQUksSUFBSSxHQUNOLFNBQVMsWUFBWSxzQkFBYTtZQUNoQyxDQUFDLENBQUMsSUFBQSxxQkFBTyxFQUFDLFNBQVMsQ0FBQyxXQUFXLEVBQUUsQ0FBQztZQUNsQyxDQUFDLENBQUMsbUJBQVUsQ0FBQyxtQkFBVSxDQUFDLHFCQUFxQixDQUFDLENBQUM7UUFDbkQsSUFBSSxPQUFPLEdBQ1QsU0FBUyxZQUFZLHNCQUFhO1lBQ2hDLENBQUMsQ0FBQyxJQUFBLDZCQUFlLEVBQUMsU0FBUyxDQUFDLFdBQVcsRUFBRSxDQUFDO1lBQzFDLENBQUMsQ0FBQyxtQ0FBbUMsQ0FBQztRQUUxQyxJQUFJLE1BQU0sS0FBSyxtQkFBVSxDQUFDLGlCQUFpQixFQUFFO1lBQzNDLElBQUksR0FBRyxtQkFBVSxDQUFDLG1CQUFVLENBQUMsaUJBQWlCLENBQUMsQ0FBQztZQUNoRCxPQUFPLEdBQUc7OzRCQUVZLElBQUEsWUFBRyxFQUFDLFNBQVMsRUFBRSxRQUFRLENBQUM7NkJBQ3ZCLElBQUEsWUFBRyxFQUFDLFNBQVMsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDO1NBQ25EO1FBQ0QsTUFBTSxjQUFjLEdBQVcsT0FBTyxJQUFJLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1FBQzNFLElBQUksTUFBTSxJQUFJLG1CQUFVLENBQUMscUJBQXFCLEVBQUU7WUFDOUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQ2Y7Z0JBQ0UsT0FBTyxFQUFFLEdBQUcsTUFBTSxLQUFLLE9BQU8sQ0FBQyxNQUFNLElBQUksT0FBTyxDQUFDLEdBQUcsK0JBQStCO2dCQUNuRixPQUFPLEVBQUUsT0FBTyxDQUFDLE9BQU87YUFDekIsRUFDRCxjQUFjLENBQ2YsQ0FBQztTQUNIO2FBQU0sSUFBSSxNQUFNLElBQUksbUJBQVUsQ0FBQyxXQUFXLEVBQUU7WUFDM0MsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUM7Z0JBQ2YsT0FBTyxFQUFFLEdBQUcsTUFBTSxLQUFLLE9BQU8sQ0FBQyxNQUFNLElBQUksT0FBTyxDQUFDLEdBQUcsbUNBQW1DO2dCQUN2RixjQUFjO2dCQUNkLE9BQU8sRUFBRSxPQUFPLENBQUMsT0FBTzthQUN6QixDQUFDLENBQUM7U0FDSjtRQUNELFFBQVEsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDO1lBQzNCLElBQUk7WUFDSixPQUFPO1lBQ1AsTUFBTTtTQUNQLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRixDQUFBO0FBM0RZLGtEQUFtQjs4QkFBbkIsbUJBQW1CO0lBRC9CLElBQUEsY0FBSyxHQUFFO0dBQ0ssbUJBQW1CLENBMkQvQiJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHR0cC1leGNlcHRpb24tZmlsdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2h0dHAtZXhjZXB0aW9uLWZpbHRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDJDQUEwRztBQUcxRyxtQ0FBNkI7QUFDN0IsK0NBQXlEO0FBa0RsRCxJQUFNLG1CQUFtQiwyQkFBekIsTUFBTSxtQkFBbUI7SUFPOUIsWUFBWSxPQUFvQzs7UUFOL0IsV0FBTSxHQUFXLElBQUksZUFBTSxDQUFDLHFCQUFtQixDQUFDLElBQUksQ0FBQyxDQUFDO1FBT3JFLElBQUksQ0FBQyxjQUFjLEdBQUcsTUFBQSxPQUFPLGFBQVAsT0FBTyx1QkFBUCxPQUFPLENBQUUsY0FBYyxtQ0FBSSxLQUFLLENBQUM7UUFDdkQsSUFBSSxDQUFDLGtCQUFrQixHQUFHLE1BQUEsT0FBTyxhQUFQLE9BQU8sdUJBQVAsT0FBTyxDQUFFLGtCQUFrQixtQ0FBSSxNQUFNLENBQUM7UUFDaEUsSUFBSSxDQUFDLElBQUksR0FBRyxNQUFBLE9BQU8sYUFBUCxPQUFPLHVCQUFQLE9BQU8sQ0FBRSxJQUFJLG1DQUFJLEVBQUUsQ0FBQztJQUNsQyxDQUFDO0lBTU0sS0FBSyxDQUFDLFNBQWMsRUFBRSxJQUFtQjtRQUM5QyxNQUFNLEdBQUcsR0FBc0IsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ25ELE1BQU0sT0FBTyxHQUFZLEdBQUcsQ0FBQyxVQUFVLEVBQUUsQ0FBQztRQUMxQyxNQUFNLFFBQVEsR0FBYSxHQUFHLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDN0MsSUFBSSxNQUFjLENBQUM7UUFFbkIsSUFBSSxTQUFTLFlBQVksc0JBQWEsRUFBRSxDQUFDO1lBQ3ZDLE1BQU0sR0FBRyxTQUFTLENBQUMsU0FBUyxFQUFFLENBQUM7UUFDakMsQ0FBQzthQUFNLENBQUM7WUFFTixNQUFNLElBQUksR0FBdUIsSUFBQSxZQUFHLEVBQUMsU0FBUyxFQUFFLE1BQU0sQ0FB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
{
"name": "@algoan/nestjs-http-exception-filter",
"version": "1.0.21",
"version": "1.1.0",
"description": "A simple http exception filter for NestJS applications",

@@ -47,3 +47,3 @@ "keywords": [

},
"gitHead": "abe09f8dd086ad222fb192cd35546893f1ae7780"
"gitHead": "98878de4615ab865fa0297c6f3ffecada93a5ea0"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc