UNPKG

multitude

Version:

Comprehensive streams for push and pull

24 lines (20 loc) 2.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.connect = connect; var _Multicast = require("../../classes/Multicast"); var _transform = require("../../utils/transform"); /** * Creates a new Observable that multicasts the original Observable. * The original Observable will be immediately subscribed, * and will continue to be even if there are no subscribers. */ function connect(options) { return (0, _transform.transform)(source => { return _Multicast.Multicast.from(source, options, { onCreate: connect => connect() }); }); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9wdXNoL29wZXJhdG9ycy9tdWx0aWNhc3QvY29ubmVjdC50cyJdLCJuYW1lcyI6WyJjb25uZWN0Iiwib3B0aW9ucyIsInNvdXJjZSIsIk11bHRpY2FzdCIsImZyb20iLCJvbkNyZWF0ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUNBOztBQUNBOztBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDTyxTQUFTQSxPQUFULENBQ0xDLE9BREssRUFFeUM7QUFDOUMsU0FBTywwQkFBV0MsTUFBRCxJQUFZO0FBQzNCLFdBQU9DLHFCQUFVQyxJQUFWLENBQWVGLE1BQWYsRUFBdUJELE9BQXZCLEVBQWdDO0FBQ3JDSSxNQUFBQSxRQUFRLEVBQUdMLE9BQUQsSUFBYUEsT0FBTztBQURPLEtBQWhDLENBQVA7QUFHRCxHQUpNLENBQVA7QUFLRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFB1c2ggfSBmcm9tICdAZGVmaW5pdGlvbnMnO1xuaW1wb3J0IHsgTXVsdGljYXN0IH0gZnJvbSAnLi4vLi4vY2xhc3Nlcy9NdWx0aWNhc3QnO1xuaW1wb3J0IHsgdHJhbnNmb3JtIH0gZnJvbSAnLi4vLi4vdXRpbHMvdHJhbnNmb3JtJztcblxuZXhwb3J0IHR5cGUgQ29ubmVjdE9wdGlvbnM8VT4gPSBNdWx0aWNhc3QuT3B0aW9uczxVPjtcblxuLyoqXG4gKiBDcmVhdGVzIGEgbmV3IE9ic2VydmFibGUgdGhhdCBtdWx0aWNhc3RzIHRoZSBvcmlnaW5hbCBPYnNlcnZhYmxlLlxuICogVGhlIG9yaWdpbmFsIE9ic2VydmFibGUgd2lsbCBiZSBpbW1lZGlhdGVseSBzdWJzY3JpYmVkLFxuICogYW5kIHdpbGwgY29udGludWUgdG8gYmUgZXZlbiBpZiB0aGVyZSBhcmUgbm8gc3Vic2NyaWJlcnMuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBjb25uZWN0PFQsIFUgZXh0ZW5kcyBUIHwgdm9pZCA9IFQgfCB2b2lkPihcbiAgb3B0aW9ucz86IENvbm5lY3RPcHRpb25zPFU+XG4pOiBQdXNoLlRyYW5zZm9ybWF0aW9uPFQsIFB1c2guTXVsdGljYXN0PFQsIFU+PiB7XG4gIHJldHVybiB0cmFuc2Zvcm0oKHNvdXJjZSkgPT4ge1xuICAgIHJldHVybiBNdWx0aWNhc3QuZnJvbShzb3VyY2UsIG9wdGlvbnMsIHtcbiAgICAgIG9uQ3JlYXRlOiAoY29ubmVjdCkgPT4gY29ubmVjdCgpXG4gICAgfSk7XG4gIH0pO1xufVxuIl19