@lskjs/server
Version:
LSK server.
24 lines (18 loc) • 1.72 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _get = _interopRequireDefault(require("lodash/get"));
var _getReqData = _interopRequireDefault(require("../utils/getReqData"));
var _default = function _default(ctx) {
if (!(0, _get["default"])(ctx, 'serverConfig.middlewares.reqData')) return null;
return function (req, res, next) {
req.data = (0, _getReqData["default"])(req, (0, _get["default"])(ctx, 'config.middlewares.reqData.parse'));
next();
};
};
exports["default"] = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9taWRkbGV3YXJlcy9yZXFEYXRhLmpzIl0sIm5hbWVzIjpbImN0eCIsInJlcSIsInJlcyIsIm5leHQiLCJkYXRhIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQTs7QUFDQTs7ZUFFZSxrQkFBQ0EsR0FBRCxFQUFTO0FBQ3RCLE1BQUksQ0FBQyxxQkFBSUEsR0FBSixFQUFTLGtDQUFULENBQUwsRUFBbUQsT0FBTyxJQUFQO0FBQ25ELFNBQU8sVUFBQ0MsR0FBRCxFQUFNQyxHQUFOLEVBQVdDLElBQVgsRUFBb0I7QUFDekJGLElBQUFBLEdBQUcsQ0FBQ0csSUFBSixHQUFXLDRCQUFXSCxHQUFYLEVBQWdCLHFCQUFJRCxHQUFKLEVBQVMsa0NBQVQsQ0FBaEIsQ0FBWDtBQUNBRyxJQUFBQSxJQUFJO0FBQ0wsR0FIRDtBQUlELEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZ2V0IGZyb20gJ2xvZGFzaC9nZXQnO1xuaW1wb3J0IGdldFJlcURhdGEgZnJvbSAnLi4vdXRpbHMvZ2V0UmVxRGF0YSc7XG5cbmV4cG9ydCBkZWZhdWx0IChjdHgpID0+IHtcbiAgaWYgKCFnZXQoY3R4LCAnc2VydmVyQ29uZmlnLm1pZGRsZXdhcmVzLnJlcURhdGEnKSkgcmV0dXJuIG51bGw7XG4gIHJldHVybiAocmVxLCByZXMsIG5leHQpID0+IHtcbiAgICByZXEuZGF0YSA9IGdldFJlcURhdGEocmVxLCBnZXQoY3R4LCAnY29uZmlnLm1pZGRsZXdhcmVzLnJlcURhdGEucGFyc2UnKSk7XG4gICAgbmV4dCgpO1xuICB9O1xufTtcbiJdfQ==
//# sourceMappingURL=reqData.js.map