hurt
Version:
HTTP and SPA routing using RFC 6570 URI templates
22 lines (20 loc) • 1.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = sync;
function sync(fn) {
return function () {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var next = args.pop();
try {
fn.apply(this, args);
next();
} catch (err) {
next(err);
}
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9zeW5jLmpzIl0sIm5hbWVzIjpbInN5bmMiLCJmbiIsImFyZ3MiLCJuZXh0IiwicG9wIiwiYXBwbHkiLCJlcnIiXSwibWFwcGluZ3MiOiI7Ozs7O2tCQUF3QkEsSTtBQUFULFNBQVNBLElBQVQsQ0FBY0MsRUFBZCxFQUFrQjtBQUMvQixTQUFPLFlBQWtCO0FBQUEsc0NBQU5DLElBQU07QUFBTkEsVUFBTTtBQUFBOztBQUN2QixRQUFNQyxPQUFPRCxLQUFLRSxHQUFMLEVBQWI7QUFDQSxRQUFJO0FBQ0ZILFNBQUdJLEtBQUgsQ0FBUyxJQUFULEVBQWVILElBQWY7QUFDQUM7QUFDRCxLQUhELENBSUEsT0FBT0csR0FBUCxFQUFZO0FBQ1ZILFdBQUtHLEdBQUw7QUFDRDtBQUNGLEdBVEQ7QUFVRCIsImZpbGUiOiJzeW5jLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gc3luYyhmbikge1xuICByZXR1cm4gZnVuY3Rpb24oLi4uYXJncykge1xuICAgIGNvbnN0IG5leHQgPSBhcmdzLnBvcCgpO1xuICAgIHRyeSB7XG4gICAgICBmbi5hcHBseSh0aGlzLCBhcmdzKTtcbiAgICAgIG5leHQoKTtcbiAgICB9XG4gICAgY2F0Y2ggKGVycikge1xuICAgICAgbmV4dChlcnIpO1xuICAgIH1cbiAgfTtcbn1cbiJdfQ==