frontend/.pnpm-store/v3/files/89/a2be8111f1f4056bb62c393aece545922625ec0db57530c08201dcd983931af77bcb5295756d62e6f61c2e2bab7a2d26574a6092a9c323dbd9036e1422a34d

21 lines
1.0 KiB
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var Observable_1 = require("../Observable");
var Subscription_1 = require("../Subscription");
var observable_1 = require("../symbol/observable");
function scheduleObservable(input, scheduler) {
return new Observable_1.Observable(function (subscriber) {
var sub = new Subscription_1.Subscription();
sub.add(scheduler.schedule(function () {
var observable = input[observable_1.observable]();
sub.add(observable.subscribe({
next: function (value) { sub.add(scheduler.schedule(function () { return subscriber.next(value); })); },
error: function (err) { sub.add(scheduler.schedule(function () { return subscriber.error(err); })); },
complete: function () { sub.add(scheduler.schedule(function () { return subscriber.complete(); })); },
}));
}));
return sub;
});
}
exports.scheduleObservable = scheduleObservable;
//# sourceMappingURL=scheduleObservable.js.map