UNPKG

multitude

Version:

Comprehensive streams for push and pull

18 lines (14 loc) 2.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.intercept = intercept; var _from = require("../creators/from"); var _Talkback = require("../classes/assistance/Talkback"); function intercept(convertible, to, between, options) { return (0, _from.from)(convertible).subscribe(new _Talkback.Talkback([between, to], { multicast: options && options.multicast, onError: to.error.bind(to) })); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9wdXNoL3V0aWxzL2ludGVyY2VwdC50cyJdLCJuYW1lcyI6WyJpbnRlcmNlcHQiLCJjb252ZXJ0aWJsZSIsInRvIiwiYmV0d2VlbiIsIm9wdGlvbnMiLCJzdWJzY3JpYmUiLCJUYWxrYmFjayIsIm11bHRpY2FzdCIsIm9uRXJyb3IiLCJlcnJvciIsImJpbmQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFDQTs7QUFDQTs7QUFPTyxTQUFTQSxTQUFULENBQ0xDLFdBREssRUFFTEMsRUFGSyxFQUdMQyxPQUhLLEVBSUxDLE9BSkssRUFLYztBQUNuQixTQUFPLGdCQUFLSCxXQUFMLEVBQWtCSSxTQUFsQixDQUNMLElBQUlDLGtCQUFKLENBQWtCLENBQUNILE9BQUQsRUFBVUQsRUFBVixDQUFsQixFQUFpQztBQUMvQkssSUFBQUEsU0FBUyxFQUFFSCxPQUFPLElBQUlBLE9BQU8sQ0FBQ0csU0FEQztBQUUvQkMsSUFBQUEsT0FBTyxFQUFFTixFQUFFLENBQUNPLEtBQUgsQ0FBU0MsSUFBVCxDQUFjUixFQUFkO0FBRnNCLEdBQWpDLENBREssQ0FBUDtBQU1EIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUHVzaCB9IGZyb20gJ0BkZWZpbml0aW9ucyc7XG5pbXBvcnQgeyBmcm9tIH0gZnJvbSAnLi4vY3JlYXRvcnMvZnJvbSc7XG5pbXBvcnQgeyBUYWxrYmFjayB9IGZyb20gJy4uL2NsYXNzZXMvYXNzaXN0YW5jZS9UYWxrYmFjayc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSW50ZXJjZXB0T3B0aW9ucyB7XG4gIC8qKiBTZWUgVGFsa2JhY2tPcHRpb25zLm11bHRpY2FzdCAqL1xuICBtdWx0aWNhc3Q6IGJvb2xlYW47XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpbnRlcmNlcHQ8VCwgVT4oXG4gIGNvbnZlcnRpYmxlOiBQdXNoLkNvbnZlcnRpYmxlPFQ+LFxuICB0bzogUHVzaC5TdWJzY3JpcHRpb25PYnNlcnZlcjxVPixcbiAgYmV0d2VlbjogUHVzaC5PYnNlcnZlcjxUPixcbiAgb3B0aW9ucz86IEludGVyY2VwdE9wdGlvbnNcbik6IFB1c2guU3Vic2NyaXB0aW9uIHtcbiAgcmV0dXJuIGZyb20oY29udmVydGlibGUpLnN1YnNjcmliZShcbiAgICBuZXcgVGFsa2JhY2s8YW55PihbYmV0d2VlbiwgdG9dLCB7XG4gICAgICBtdWx0aWNhc3Q6IG9wdGlvbnMgJiYgb3B0aW9ucy5tdWx0aWNhc3QsXG4gICAgICBvbkVycm9yOiB0by5lcnJvci5iaW5kKHRvKVxuICAgIH0pXG4gICk7XG59XG4iXX0=