UNPKG

hurt

Version:

HTTP and SPA routing using RFC 6570 URI templates

22 lines (19 loc) 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = conditional; function conditional(test, handle) { return function () { for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } var next = args.pop(); if (test.apply(undefined, args)) { handle.call.apply(handle, [this].concat(args, [next])); } else { next(); } }; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jb25kaXRpb25hbC5qcyJdLCJuYW1lcyI6WyJjb25kaXRpb25hbCIsInRlc3QiLCJoYW5kbGUiLCJhcmdzIiwibmV4dCIsInBvcCIsImNhbGwiXSwibWFwcGluZ3MiOiI7Ozs7O2tCQUF3QkEsVztBQUFULFNBQVNBLFdBQVQsQ0FBcUJDLElBQXJCLEVBQTJCQyxNQUEzQixFQUFtQztBQUNoRCxTQUFPLFlBQW1CO0FBQUEsc0NBQU5DLElBQU07QUFBTkEsVUFBTTtBQUFBOztBQUN4QixRQUFNQyxPQUFPRCxLQUFLRSxHQUFMLEVBQWI7O0FBRUEsUUFBSUosc0JBQVFFLElBQVIsQ0FBSixFQUFtQjtBQUNqQkQsYUFBT0ksSUFBUCxnQkFBWSxJQUFaLFNBQXFCSCxJQUFyQixHQUEyQkMsSUFBM0I7QUFDRCxLQUZELE1BRU87QUFDTEE7QUFDRDtBQUNGLEdBUkQ7QUFTRCIsImZpbGUiOiJjb25kaXRpb25hbC5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNvbmRpdGlvbmFsKHRlc3QsIGhhbmRsZSkge1xuICByZXR1cm4gZnVuY3Rpb24gKC4uLmFyZ3MpIHtcbiAgICBjb25zdCBuZXh0ID0gYXJncy5wb3AoKTtcblxuICAgIGlmICh0ZXN0KC4uLmFyZ3MpKSB7XG4gICAgICBoYW5kbGUuY2FsbCh0aGlzLCAuLi5hcmdzLCBuZXh0KTtcbiAgICB9IGVsc2Uge1xuICAgICAgbmV4dCgpO1xuICAgIH1cbiAgfTtcbn1cbiJdfQ==