socket.io-request
Version:
bidirectional request-response for socket.io
23 lines (20 loc) • 1.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var combineMiddlewares = exports.combineMiddlewares = function combineMiddlewares() {
for (var _len = arguments.length, middlewares = Array(_len), _key = 0; _key < _len; _key++) {
middlewares[_key] = arguments[_key];
}
return function () {
for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
var chain = middlewares.concat(function () {});
var next = function next() {
return chain.shift().apply(undefined, args.concat([next]));
};
return next();
};
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9taWRkbGV3YXJlLmpzIl0sIm5hbWVzIjpbImNvbWJpbmVNaWRkbGV3YXJlcyIsIm1pZGRsZXdhcmVzIiwiYXJncyIsImNoYWluIiwiY29uY2F0IiwibmV4dCIsInNoaWZ0Il0sIm1hcHBpbmdzIjoiOzs7OztBQUFPLElBQU1BLGtEQUFxQixTQUFyQkEsa0JBQXFCO0FBQUEsb0NBQUlDLFdBQUo7QUFBSUEsZUFBSjtBQUFBOztBQUFBLFNBQW9CLFlBQWE7QUFBQSx1Q0FBVEMsSUFBUztBQUFUQSxVQUFTO0FBQUE7O0FBQ2pFLFFBQU1DLFFBQVFGLFlBQVlHLE1BQVosQ0FBbUIsWUFBTSxDQUFFLENBQTNCLENBQWQ7QUFDQSxRQUFNQyxPQUFPLFNBQVBBLElBQU87QUFBQSxhQUFNRixNQUFNRyxLQUFOLG9CQUFpQkosSUFBakIsU0FBdUJHLElBQXZCLEdBQU47QUFBQSxLQUFiO0FBQ0EsV0FBT0EsTUFBUDtBQUNELEdBSmlDO0FBQUEsQ0FBM0IiLCJmaWxlIjoibWlkZGxld2FyZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBjb21iaW5lTWlkZGxld2FyZXMgPSAoLi4ubWlkZGxld2FyZXMpID0+ICguLi5hcmdzKSA9PiB7XG4gIGNvbnN0IGNoYWluID0gbWlkZGxld2FyZXMuY29uY2F0KCgpID0+IHt9KVxuICBjb25zdCBuZXh0ID0gKCkgPT4gY2hhaW4uc2hpZnQoKSguLi5hcmdzLCBuZXh0KVxuICByZXR1cm4gbmV4dCgpXG59XG4iXX0=