1 import { Observable } from '../Observable';
2 import { Subscription } from '../Subscription';
3 export function schedulePromise(input, scheduler) {
4 return new Observable(subscriber => {
5 const sub = new Subscription();
6 sub.add(scheduler.schedule(() => input.then(value => {
7 sub.add(scheduler.schedule(() => {
8 subscriber.next(value);
9 sub.add(scheduler.schedule(() => subscriber.complete()));
12 sub.add(scheduler.schedule(() => subscriber.error(err)));
17 //# sourceMappingURL=schedulePromise.js.map