UNPKG

express-errorhandlers

Version:
25 lines 897 B
"use strict"; 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