express-errorhandlers
Version:
Error handler for expressjs
25 lines • 897 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const debug_1 = __importDefault(require("debug"));
const log = debug_1.default('express-errorhandler:skip_ok_hander');
const DEFAULT_SKIP_PATHS = ['/favicon.ico', '/robots.txt'];
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const ok200 = (_err, _req, res, _next) => {
res.status(200).end();
};
/**
* In case of the specified pass, return simple 200 OK.
*/
exports.default = (paths = DEFAULT_SKIP_PATHS, fn = ok200) => {
return (err, req, res, next) => {
if (paths.includes(req.path)) {
log('skip', req.path);
return fn(err, req, res, next);
}
next(err);
};
};
//# sourceMappingURL=skip_ok_hander.js.map