UNPKG

@yucom/rest-server

Version:
24 lines 1.06 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const common_1 = require("@yucom/common"); const context_1 = __importDefault(require("@yucom/context")); const server_error_1 = require("../server-error"); const headersMiddleware = (req, res, next) => { context_1.default.set('txid', req.headers['x-txid'] ? req.headers['x-txid'] : common_1.txid.create()); context_1.default.set('xheaders', Object.keys(req.headers) .filter(name => name.startsWith('x-')) .reduce((xheaders, name) => { xheaders[name] = req.headers[name]; return xheaders; }, {})); next(); }; exports.headersMiddleware = headersMiddleware; const pageNotFoundMiddleware = (pathsRecord) => (req, res, next) => { throw server_error_1.ServerError.notFound.new(pathsRecord); }; exports.pageNotFoundMiddleware = pageNotFoundMiddleware; //# sourceMappingURL=common.middleware.js.map