Template Upload
This commit is contained in:
14
node_modules/rxjs/observable/ArrayLikeObservable.d.ts
generated
vendored
Normal file
14
node_modules/rxjs/observable/ArrayLikeObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Subscription } from '../Subscription';
|
||||
export declare class ArrayLikeObservable<T> extends Observable<T> {
|
||||
private arrayLike;
|
||||
private scheduler;
|
||||
private mapFn;
|
||||
static create<T>(arrayLike: ArrayLike<T>, mapFn: (x: any, y: number) => T, thisArg: any, scheduler?: Scheduler): Observable<T>;
|
||||
static dispatch(state: any): void;
|
||||
private value;
|
||||
constructor(arrayLike: ArrayLike<T>, mapFn: (x: any, y: number) => T, thisArg: any, scheduler?: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<T>): Subscription | Function | void;
|
||||
}
|
70
node_modules/rxjs/observable/ArrayLikeObservable.js
generated
vendored
Normal file
70
node_modules/rxjs/observable/ArrayLikeObservable.js
generated
vendored
Normal file
@ -0,0 +1,70 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var ScalarObservable_1 = require('./ScalarObservable');
|
||||
var EmptyObservable_1 = require('./EmptyObservable');
|
||||
var ArrayLikeObservable = (function (_super) {
|
||||
__extends(ArrayLikeObservable, _super);
|
||||
function ArrayLikeObservable(arrayLike, mapFn, thisArg, scheduler) {
|
||||
_super.call(this);
|
||||
this.arrayLike = arrayLike;
|
||||
this.scheduler = scheduler;
|
||||
if (!mapFn && !scheduler && arrayLike.length === 1) {
|
||||
this._isScalar = true;
|
||||
this.value = arrayLike[0];
|
||||
}
|
||||
if (mapFn) {
|
||||
this.mapFn = mapFn.bind(thisArg);
|
||||
}
|
||||
}
|
||||
ArrayLikeObservable.create = function (arrayLike, mapFn, thisArg, scheduler) {
|
||||
var length = arrayLike.length;
|
||||
if (length === 0) {
|
||||
return new EmptyObservable_1.EmptyObservable();
|
||||
}
|
||||
else if (length === 1 && !mapFn) {
|
||||
return new ScalarObservable_1.ScalarObservable(arrayLike[0], scheduler);
|
||||
}
|
||||
else {
|
||||
return new ArrayLikeObservable(arrayLike, mapFn, thisArg, scheduler);
|
||||
}
|
||||
};
|
||||
ArrayLikeObservable.dispatch = function (state) {
|
||||
var arrayLike = state.arrayLike, index = state.index, length = state.length, mapFn = state.mapFn, subscriber = state.subscriber;
|
||||
if (subscriber.isUnsubscribed) {
|
||||
return;
|
||||
}
|
||||
if (index >= length) {
|
||||
subscriber.complete();
|
||||
return;
|
||||
}
|
||||
var result = mapFn ? mapFn(arrayLike[index], index) : arrayLike[index];
|
||||
subscriber.next(result);
|
||||
state.index = index + 1;
|
||||
this.schedule(state);
|
||||
};
|
||||
ArrayLikeObservable.prototype._subscribe = function (subscriber) {
|
||||
var index = 0;
|
||||
var _a = this, arrayLike = _a.arrayLike, mapFn = _a.mapFn, scheduler = _a.scheduler;
|
||||
var length = arrayLike.length;
|
||||
if (scheduler) {
|
||||
return scheduler.schedule(ArrayLikeObservable.dispatch, 0, {
|
||||
arrayLike: arrayLike, index: index, length: length, mapFn: mapFn, subscriber: subscriber
|
||||
});
|
||||
}
|
||||
else {
|
||||
for (var i = 0; i < length && !subscriber.isUnsubscribed; i++) {
|
||||
var result = mapFn ? mapFn(arrayLike[i], i) : arrayLike[i];
|
||||
subscriber.next(result);
|
||||
}
|
||||
subscriber.complete();
|
||||
}
|
||||
};
|
||||
return ArrayLikeObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.ArrayLikeObservable = ArrayLikeObservable;
|
||||
//# sourceMappingURL=ArrayLikeObservable.js.map
|
1
node_modules/rxjs/observable/ArrayLikeObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/ArrayLikeObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"ArrayLikeObservable.js","sourceRoot":"","sources":["../../../src/observable/ArrayLikeObservable.ts"],"names":[],"mappings":"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"}
|
14
node_modules/rxjs/observable/ArrayObservable.d.ts
generated
vendored
Normal file
14
node_modules/rxjs/observable/ArrayObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Subscription } from '../Subscription';
|
||||
export declare class ArrayObservable<T> extends Observable<T> {
|
||||
array: T[];
|
||||
scheduler: Scheduler;
|
||||
static create<T>(array: T[], scheduler?: Scheduler): ArrayObservable<T>;
|
||||
static of<T>(...array: Array<T | Scheduler>): Observable<T>;
|
||||
static dispatch(state: any): void;
|
||||
value: any;
|
||||
constructor(array: T[], scheduler?: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<T>): Subscription | Function | void;
|
||||
}
|
81
node_modules/rxjs/observable/ArrayObservable.js
generated
vendored
Normal file
81
node_modules/rxjs/observable/ArrayObservable.js
generated
vendored
Normal file
@ -0,0 +1,81 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var ScalarObservable_1 = require('./ScalarObservable');
|
||||
var EmptyObservable_1 = require('./EmptyObservable');
|
||||
var isScheduler_1 = require('../util/isScheduler');
|
||||
var ArrayObservable = (function (_super) {
|
||||
__extends(ArrayObservable, _super);
|
||||
function ArrayObservable(array, scheduler) {
|
||||
_super.call(this);
|
||||
this.array = array;
|
||||
this.scheduler = scheduler;
|
||||
if (!scheduler && array.length === 1) {
|
||||
this._isScalar = true;
|
||||
this.value = array[0];
|
||||
}
|
||||
}
|
||||
ArrayObservable.create = function (array, scheduler) {
|
||||
return new ArrayObservable(array, scheduler);
|
||||
};
|
||||
ArrayObservable.of = function () {
|
||||
var array = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
array[_i - 0] = arguments[_i];
|
||||
}
|
||||
var scheduler = array[array.length - 1];
|
||||
if (isScheduler_1.isScheduler(scheduler)) {
|
||||
array.pop();
|
||||
}
|
||||
else {
|
||||
scheduler = null;
|
||||
}
|
||||
var len = array.length;
|
||||
if (len > 1) {
|
||||
return new ArrayObservable(array, scheduler);
|
||||
}
|
||||
else if (len === 1) {
|
||||
return new ScalarObservable_1.ScalarObservable(array[0], scheduler);
|
||||
}
|
||||
else {
|
||||
return new EmptyObservable_1.EmptyObservable(scheduler);
|
||||
}
|
||||
};
|
||||
ArrayObservable.dispatch = function (state) {
|
||||
var array = state.array, index = state.index, count = state.count, subscriber = state.subscriber;
|
||||
if (index >= count) {
|
||||
subscriber.complete();
|
||||
return;
|
||||
}
|
||||
subscriber.next(array[index]);
|
||||
if (subscriber.isUnsubscribed) {
|
||||
return;
|
||||
}
|
||||
state.index = index + 1;
|
||||
this.schedule(state);
|
||||
};
|
||||
ArrayObservable.prototype._subscribe = function (subscriber) {
|
||||
var index = 0;
|
||||
var array = this.array;
|
||||
var count = array.length;
|
||||
var scheduler = this.scheduler;
|
||||
if (scheduler) {
|
||||
return scheduler.schedule(ArrayObservable.dispatch, 0, {
|
||||
array: array, index: index, count: count, subscriber: subscriber
|
||||
});
|
||||
}
|
||||
else {
|
||||
for (var i = 0; i < count && !subscriber.isUnsubscribed; i++) {
|
||||
subscriber.next(array[i]);
|
||||
}
|
||||
subscriber.complete();
|
||||
}
|
||||
};
|
||||
return ArrayObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.ArrayObservable = ArrayObservable;
|
||||
//# sourceMappingURL=ArrayObservable.js.map
|
1
node_modules/rxjs/observable/ArrayObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/ArrayObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"ArrayObservable.js","sourceRoot":"","sources":["../../../src/observable/ArrayObservable.ts"],"names":[],"mappings":"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"}
|
30
node_modules/rxjs/observable/BoundCallbackObservable.d.ts
generated
vendored
Normal file
30
node_modules/rxjs/observable/BoundCallbackObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Subscription } from '../Subscription';
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { AsyncSubject } from '../subject/AsyncSubject';
|
||||
export declare class BoundCallbackObservable<T> extends Observable<T> {
|
||||
private callbackFunc;
|
||||
private selector;
|
||||
private args;
|
||||
scheduler: Scheduler;
|
||||
subject: AsyncSubject<T>;
|
||||
static create<R>(callbackFunc: (callback: (result: R) => any) => any, selector?: void, scheduler?: Scheduler): () => Observable<R>;
|
||||
static create<T, R>(callbackFunc: (v1: T, callback: (result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T) => Observable<R>;
|
||||
static create<T, T2, R>(callbackFunc: (v1: T, v2: T2, callback: (result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T, v2: T2) => Observable<R>;
|
||||
static create<T, T2, T3, R>(callbackFunc: (v1: T, v2: T2, v3: T3, callback: (result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3) => Observable<R>;
|
||||
static create<T, T2, T3, T4, R>(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, callback: (result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3, v4: T4) => Observable<R>;
|
||||
static create<T, T2, T3, T4, T5, R>(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, callback: (result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => Observable<R>;
|
||||
static create<T, T2, T3, T4, T5, T6, R>(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6, callback: (result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6) => Observable<R>;
|
||||
static create<R>(callbackFunc: (callback: (...args: any[]) => any) => any, selector: (...args: any[]) => R, scheduler?: Scheduler): () => Observable<R>;
|
||||
static create<T, R>(callbackFunc: (v1: T, callback: (...args: any[]) => any) => any, selector: (...args: any[]) => R, scheduler?: Scheduler): (v1: T) => Observable<R>;
|
||||
static create<T, T2, R>(callbackFunc: (v1: T, v2: T2, callback: (...args: any[]) => any) => any, selector: (...args: any[]) => R, scheduler?: Scheduler): (v1: T, v2: T2) => Observable<R>;
|
||||
static create<T, T2, T3, R>(callbackFunc: (v1: T, v2: T2, v3: T3, callback: (...args: any[]) => any) => any, selector: (...args: any[]) => R, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3) => Observable<R>;
|
||||
static create<T, T2, T3, T4, R>(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, callback: (...args: any[]) => any) => any, selector: (...args: any[]) => R, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3, v4: T4) => Observable<R>;
|
||||
static create<T, T2, T3, T4, T5, R>(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, callback: (...args: any[]) => any) => any, selector: (...args: any[]) => R, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => Observable<R>;
|
||||
static create<T, T2, T3, T4, T5, T6, R>(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6, callback: (...args: any[]) => any) => any, selector: (...args: any[]) => R, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6) => Observable<R>;
|
||||
static create<T>(callbackFunc: Function, selector?: void, scheduler?: Scheduler): (...args: any[]) => Observable<T>;
|
||||
static create<T>(callbackFunc: Function, selector?: (...args: any[]) => T, scheduler?: Scheduler): (...args: any[]) => Observable<T>;
|
||||
constructor(callbackFunc: Function, selector: Function, args: any[], scheduler: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<T | T[]>): Subscription;
|
||||
}
|
123
node_modules/rxjs/observable/BoundCallbackObservable.js
generated
vendored
Normal file
123
node_modules/rxjs/observable/BoundCallbackObservable.js
generated
vendored
Normal file
@ -0,0 +1,123 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var tryCatch_1 = require('../util/tryCatch');
|
||||
var errorObject_1 = require('../util/errorObject');
|
||||
var AsyncSubject_1 = require('../subject/AsyncSubject');
|
||||
var BoundCallbackObservable = (function (_super) {
|
||||
__extends(BoundCallbackObservable, _super);
|
||||
function BoundCallbackObservable(callbackFunc, selector, args, scheduler) {
|
||||
_super.call(this);
|
||||
this.callbackFunc = callbackFunc;
|
||||
this.selector = selector;
|
||||
this.args = args;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
/* tslint:enable:max-line-length */
|
||||
BoundCallbackObservable.create = function (callbackFunc, selector, scheduler) {
|
||||
if (selector === void 0) { selector = undefined; }
|
||||
return function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
}
|
||||
return new BoundCallbackObservable(callbackFunc, selector, args, scheduler);
|
||||
};
|
||||
};
|
||||
BoundCallbackObservable.prototype._subscribe = function (subscriber) {
|
||||
var callbackFunc = this.callbackFunc;
|
||||
var args = this.args;
|
||||
var scheduler = this.scheduler;
|
||||
var subject = this.subject;
|
||||
if (!scheduler) {
|
||||
if (!subject) {
|
||||
subject = this.subject = new AsyncSubject_1.AsyncSubject();
|
||||
var handler = function handlerFn() {
|
||||
var innerArgs = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
innerArgs[_i - 0] = arguments[_i];
|
||||
}
|
||||
var source = handlerFn.source;
|
||||
var selector = source.selector, subject = source.subject;
|
||||
if (selector) {
|
||||
var result_1 = tryCatch_1.tryCatch(selector).apply(this, innerArgs);
|
||||
if (result_1 === errorObject_1.errorObject) {
|
||||
subject.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
else {
|
||||
subject.next(result_1);
|
||||
subject.complete();
|
||||
}
|
||||
}
|
||||
else {
|
||||
subject.next(innerArgs.length === 1 ? innerArgs[0] : innerArgs);
|
||||
subject.complete();
|
||||
}
|
||||
};
|
||||
// use named function instance to avoid closure.
|
||||
handler.source = this;
|
||||
var result = tryCatch_1.tryCatch(callbackFunc).apply(this, args.concat(handler));
|
||||
if (result === errorObject_1.errorObject) {
|
||||
subject.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
}
|
||||
return subject.subscribe(subscriber);
|
||||
}
|
||||
else {
|
||||
return scheduler.schedule(dispatch, 0, { source: this, subscriber: subscriber });
|
||||
}
|
||||
};
|
||||
return BoundCallbackObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.BoundCallbackObservable = BoundCallbackObservable;
|
||||
function dispatch(state) {
|
||||
var self = this;
|
||||
var source = state.source, subscriber = state.subscriber;
|
||||
var callbackFunc = source.callbackFunc, args = source.args, scheduler = source.scheduler;
|
||||
var subject = source.subject;
|
||||
if (!subject) {
|
||||
subject = source.subject = new AsyncSubject_1.AsyncSubject();
|
||||
var handler = function handlerFn() {
|
||||
var innerArgs = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
innerArgs[_i - 0] = arguments[_i];
|
||||
}
|
||||
var source = handlerFn.source;
|
||||
var selector = source.selector, subject = source.subject;
|
||||
if (selector) {
|
||||
var result_2 = tryCatch_1.tryCatch(selector).apply(this, innerArgs);
|
||||
if (result_2 === errorObject_1.errorObject) {
|
||||
self.add(scheduler.schedule(dispatchError, 0, { err: errorObject_1.errorObject.e, subject: subject }));
|
||||
}
|
||||
else {
|
||||
self.add(scheduler.schedule(dispatchNext, 0, { value: result_2, subject: subject }));
|
||||
}
|
||||
}
|
||||
else {
|
||||
var value = innerArgs.length === 1 ? innerArgs[0] : innerArgs;
|
||||
self.add(scheduler.schedule(dispatchNext, 0, { value: value, subject: subject }));
|
||||
}
|
||||
};
|
||||
// use named function to pass values in without closure
|
||||
handler.source = source;
|
||||
var result = tryCatch_1.tryCatch(callbackFunc).apply(this, args.concat(handler));
|
||||
if (result === errorObject_1.errorObject) {
|
||||
subject.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
}
|
||||
self.add(subject.subscribe(subscriber));
|
||||
}
|
||||
function dispatchNext(_a) {
|
||||
var value = _a.value, subject = _a.subject;
|
||||
subject.next(value);
|
||||
subject.complete();
|
||||
}
|
||||
function dispatchError(_a) {
|
||||
var err = _a.err, subject = _a.subject;
|
||||
subject.error(err);
|
||||
}
|
||||
//# sourceMappingURL=BoundCallbackObservable.js.map
|
1
node_modules/rxjs/observable/BoundCallbackObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/BoundCallbackObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"BoundCallbackObservable.js","sourceRoot":"","sources":["../../../src/observable/BoundCallbackObservable.ts"],"names":[],"mappings":"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"}
|
23
node_modules/rxjs/observable/BoundNodeCallbackObservable.d.ts
generated
vendored
Normal file
23
node_modules/rxjs/observable/BoundNodeCallbackObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Subscription } from '../Subscription';
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { AsyncSubject } from '../subject/AsyncSubject';
|
||||
export declare class BoundNodeCallbackObservable<T> extends Observable<T> {
|
||||
private callbackFunc;
|
||||
private selector;
|
||||
private args;
|
||||
scheduler: Scheduler;
|
||||
subject: AsyncSubject<T>;
|
||||
static create<R>(callbackFunc: (callback: (err: any, result: R) => any) => any, selector?: void, scheduler?: Scheduler): () => Observable<R>;
|
||||
static create<T, R>(callbackFunc: (v1: T, callback: (err: any, result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T) => Observable<R>;
|
||||
static create<T, T2, R>(callbackFunc: (v1: T, v2: T2, callback: (err: any, result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T, v2: T2) => Observable<R>;
|
||||
static create<T, T2, T3, R>(callbackFunc: (v1: T, v2: T2, v3: T3, callback: (err: any, result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3) => Observable<R>;
|
||||
static create<T, T2, T3, T4, R>(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, callback: (err: any, result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3, v4: T4) => Observable<R>;
|
||||
static create<T, T2, T3, T4, T5, R>(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, callback: (err: any, result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => Observable<R>;
|
||||
static create<T, T2, T3, T4, T5, T6, R>(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6, callback: (err: any, result: R) => any) => any, selector?: void, scheduler?: Scheduler): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6) => Observable<R>;
|
||||
static create<T>(callbackFunc: Function, selector?: void, scheduler?: Scheduler): (...args: any[]) => Observable<T>;
|
||||
static create<T>(callbackFunc: Function, selector?: (...args: any[]) => T, scheduler?: Scheduler): (...args: any[]) => Observable<T>;
|
||||
constructor(callbackFunc: Function, selector: Function, args: any[], scheduler: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<T | T[]>): Subscription;
|
||||
}
|
131
node_modules/rxjs/observable/BoundNodeCallbackObservable.js
generated
vendored
Normal file
131
node_modules/rxjs/observable/BoundNodeCallbackObservable.js
generated
vendored
Normal file
@ -0,0 +1,131 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var tryCatch_1 = require('../util/tryCatch');
|
||||
var errorObject_1 = require('../util/errorObject');
|
||||
var AsyncSubject_1 = require('../subject/AsyncSubject');
|
||||
var BoundNodeCallbackObservable = (function (_super) {
|
||||
__extends(BoundNodeCallbackObservable, _super);
|
||||
function BoundNodeCallbackObservable(callbackFunc, selector, args, scheduler) {
|
||||
_super.call(this);
|
||||
this.callbackFunc = callbackFunc;
|
||||
this.selector = selector;
|
||||
this.args = args;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
/* tslint:enable:max-line-length */
|
||||
BoundNodeCallbackObservable.create = function (callbackFunc, selector, scheduler) {
|
||||
if (selector === void 0) { selector = undefined; }
|
||||
return function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
}
|
||||
return new BoundNodeCallbackObservable(callbackFunc, selector, args, scheduler);
|
||||
};
|
||||
};
|
||||
BoundNodeCallbackObservable.prototype._subscribe = function (subscriber) {
|
||||
var callbackFunc = this.callbackFunc;
|
||||
var args = this.args;
|
||||
var scheduler = this.scheduler;
|
||||
var subject = this.subject;
|
||||
if (!scheduler) {
|
||||
if (!subject) {
|
||||
subject = this.subject = new AsyncSubject_1.AsyncSubject();
|
||||
var handler = function handlerFn() {
|
||||
var innerArgs = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
innerArgs[_i - 0] = arguments[_i];
|
||||
}
|
||||
var source = handlerFn.source;
|
||||
var selector = source.selector, subject = source.subject;
|
||||
var err = innerArgs.shift();
|
||||
if (err) {
|
||||
subject.error(err);
|
||||
}
|
||||
else if (selector) {
|
||||
var result_1 = tryCatch_1.tryCatch(selector).apply(this, innerArgs);
|
||||
if (result_1 === errorObject_1.errorObject) {
|
||||
subject.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
else {
|
||||
subject.next(result_1);
|
||||
subject.complete();
|
||||
}
|
||||
}
|
||||
else {
|
||||
subject.next(innerArgs.length === 1 ? innerArgs[0] : innerArgs);
|
||||
subject.complete();
|
||||
}
|
||||
};
|
||||
// use named function instance to avoid closure.
|
||||
handler.source = this;
|
||||
var result = tryCatch_1.tryCatch(callbackFunc).apply(this, args.concat(handler));
|
||||
if (result === errorObject_1.errorObject) {
|
||||
subject.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
}
|
||||
return subject.subscribe(subscriber);
|
||||
}
|
||||
else {
|
||||
return scheduler.schedule(dispatch, 0, { source: this, subscriber: subscriber });
|
||||
}
|
||||
};
|
||||
return BoundNodeCallbackObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.BoundNodeCallbackObservable = BoundNodeCallbackObservable;
|
||||
function dispatch(state) {
|
||||
var self = this;
|
||||
var source = state.source, subscriber = state.subscriber;
|
||||
var callbackFunc = source.callbackFunc, args = source.args, scheduler = source.scheduler;
|
||||
var subject = source.subject;
|
||||
if (!subject) {
|
||||
subject = source.subject = new AsyncSubject_1.AsyncSubject();
|
||||
var handler = function handlerFn() {
|
||||
var innerArgs = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
innerArgs[_i - 0] = arguments[_i];
|
||||
}
|
||||
var source = handlerFn.source;
|
||||
var selector = source.selector, subject = source.subject;
|
||||
var err = innerArgs.shift();
|
||||
if (err) {
|
||||
subject.error(err);
|
||||
}
|
||||
else if (selector) {
|
||||
var result_2 = tryCatch_1.tryCatch(selector).apply(this, innerArgs);
|
||||
if (result_2 === errorObject_1.errorObject) {
|
||||
self.add(scheduler.schedule(dispatchError, 0, { err: errorObject_1.errorObject.e, subject: subject }));
|
||||
}
|
||||
else {
|
||||
self.add(scheduler.schedule(dispatchNext, 0, { value: result_2, subject: subject }));
|
||||
}
|
||||
}
|
||||
else {
|
||||
var value = innerArgs.length === 1 ? innerArgs[0] : innerArgs;
|
||||
self.add(scheduler.schedule(dispatchNext, 0, { value: value, subject: subject }));
|
||||
}
|
||||
};
|
||||
// use named function to pass values in without closure
|
||||
handler.source = source;
|
||||
var result = tryCatch_1.tryCatch(callbackFunc).apply(this, args.concat(handler));
|
||||
if (result === errorObject_1.errorObject) {
|
||||
subject.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
}
|
||||
self.add(subject.subscribe(subscriber));
|
||||
}
|
||||
function dispatchNext(_a) {
|
||||
var value = _a.value, subject = _a.subject;
|
||||
subject.next(value);
|
||||
subject.complete();
|
||||
}
|
||||
function dispatchError(_a) {
|
||||
var err = _a.err, subject = _a.subject;
|
||||
subject.error(err);
|
||||
}
|
||||
//# sourceMappingURL=BoundNodeCallbackObservable.js.map
|
1
node_modules/rxjs/observable/BoundNodeCallbackObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/BoundNodeCallbackObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"BoundNodeCallbackObservable.js","sourceRoot":"","sources":["../../../src/observable/BoundNodeCallbackObservable.ts"],"names":[],"mappings":";;;;;;AAAA,2BAAyB,eAAe,CAAC,CAAA;AAIzC,yBAAuB,kBAAkB,CAAC,CAAA;AAC1C,4BAA0B,qBAAqB,CAAC,CAAA;AAChD,6BAA2B,yBAAyB,CAAC,CAAA;AAErD;IAAoD,+CAAa;IAsB/D,qCAAoB,YAAsB,EACtB,QAAkB,EAClB,IAAW,EACZ,SAAoB;QACrC,iBAAO,CAAC;QAJU,iBAAY,GAAZ,YAAY,CAAU;QACtB,aAAQ,GAAR,QAAQ,CAAU;QAClB,SAAI,GAAJ,IAAI,CAAO;QACZ,cAAS,GAAT,SAAS,CAAW;IAEvC,CAAC;IAdD,mCAAmC;IAC5B,kCAAM,GAAb,UAAiB,YAAsB,EACtB,QAAqC,EACrC,SAAqB;QADrB,wBAAqC,GAArC,oBAAqC;QAEpD,MAAM,CAAC;YAAC,cAAc;iBAAd,WAAc,CAAd,sBAAc,CAAd,IAAc;gBAAd,6BAAc;;YACpB,MAAM,CAAC,IAAI,2BAA2B,CAAC,YAAY,EAAO,QAAQ,EAAE,IAAI,EAAE,SAAS,CAAC,CAAC;QACvF,CAAC,CAAC;IACJ,CAAC;IASS,gDAAU,GAApB,UAAqB,UAA+B;QAClD,IAAM,YAAY,GAAG,IAAI,CAAC,YAAY,CAAC;QACvC,IAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;QACvB,IAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QACjC,IAAI,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAE3B,EAAE,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;YACf,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;gBACb,OAAO,GAAG,IAAI,CAAC,OAAO,GAAG,IAAI,2BAAY,EAAK,CAAC;gBAC/C,IAAM,OAAO,GAAG;oBAAmB,mBAAmB;yBAAnB,WAAmB,CAAnB,sBAAmB,CAAnB,IAAmB;wBAAnB,kCAAmB;;oBACpD,IAAM,MAAM,GAAS,SAAU,CAAC,MAAM,CAAC;oBAC/B,8BAAQ,EAAE,wBAAO,CAAY;oBACrC,IAAM,GAAG,GAAG,SAAS,CAAC,KAAK,EAAE,CAAC;oBAE9B,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;wBACR,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;oBACrB,CAAC;oBAAC,IAAI,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;wBACpB,IAAM,QAAM,GAAG,mBAAQ,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;wBACzD,EAAE,CAAC,CAAC,QAAM,KAAK,yBAAW,CAAC,CAAC,CAAC;4BAC3B,OAAO,CAAC,KAAK,CAAC,yBAAW,CAAC,CAAC,CAAC,CAAC;wBAC/B,CAAC;wBAAC,IAAI,CAAC,CAAC;4BACN,OAAO,CAAC,IAAI,CAAC,QAAM,CAAC,CAAC;4BACrB,OAAO,CAAC,QAAQ,EAAE,CAAC;wBACrB,CAAC;oBACH,CAAC;oBAAC,IAAI,CAAC,CAAC;wBACN,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,MAAM,KAAK,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,GAAG,SAAS,CAAC,CAAC;wBAChE,OAAO,CAAC,QAAQ,EAAE,CAAC;oBACrB,CAAC;gBACH,CAAC,CAAC;gBACF,gDAAgD;gBAC1C,OAAQ,CAAC,MAAM,GAAG,IAAI,CAAC;gBAE7B,IAAM,MAAM,GAAG,mBAAQ,CAAC,YAAY,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;gBACxE,EAAE,CAAC,CAAC,MAAM,KAAK,yBAAW,CAAC,CAAC,CAAC;oBAC3B,OAAO,CAAC,KAAK,CAAC,yBAAW,CAAC,CAAC,CAAC,CAAC;gBAC/B,CAAC;YACH,CAAC;YACD,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QACvC,CAAC;QAAC,IAAI,CAAC,CAAC;YACN,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,YAAA,UAAU,EAAE,CAAC,CAAC;QACvE,CAAC;IACH,CAAC;IACH,kCAAC;AAAD,CAAC,AAvED,CAAoD,uBAAU,GAuE7D;AAvEY,mCAA2B,8BAuEvC,CAAA;AAED,kBAAqB,KAA4E;IAC/F,IAAM,IAAI,GAAmB,IAAK,CAAC;IAC3B,yBAAM,EAAE,6BAAU,CAAW;IAC7B,sCAAY,EAAE,kBAAI,EAAE,4BAAS,CAAY;IACjD,IAAI,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC;IAE7B,EAAE,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC;QACb,OAAO,GAAG,MAAM,CAAC,OAAO,GAAG,IAAI,2BAAY,EAAK,CAAC;QAEjD,IAAM,OAAO,GAAG;YAAmB,mBAAmB;iBAAnB,WAAmB,CAAnB,sBAAmB,CAAnB,IAAmB;gBAAnB,kCAAmB;;YACpD,IAAM,MAAM,GAAS,SAAU,CAAC,MAAM,CAAC;YAC/B,8BAAQ,EAAE,wBAAO,CAAY;YACrC,IAAM,GAAG,GAAG,SAAS,CAAC,KAAK,EAAE,CAAC;YAE9B,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;gBACR,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACrB,CAAC;YAAC,IAAI,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC;gBACpB,IAAM,QAAM,GAAG,mBAAQ,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;gBACzD,EAAE,CAAC,CAAC,QAAM,KAAK,yBAAW,CAAC,CAAC,CAAC;oBAC3B,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,aAAa,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,yBAAW,CAAC,CAAC,EAAE,SAAA,OAAO,EAAE,CAAC,CAAC,CAAC;gBAClF,CAAC;gBAAC,IAAI,CAAC,CAAC;oBACN,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,QAAM,EAAE,SAAA,OAAO,EAAE,CAAC,CAAC,CAAC;gBAC5E,CAAC;YACH,CAAC;YAAC,IAAI,CAAC,CAAC;gBACN,IAAM,KAAK,GAAG,SAAS,CAAC,MAAM,KAAK,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,GAAG,SAAS,CAAC;gBAChE,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,EAAE,CAAC,EAAE,EAAE,OAAA,KAAK,EAAE,SAAA,OAAO,EAAE,CAAC,CAAC,CAAC;YACpE,CAAC;QACH,CAAC,CAAC;QACF,uDAAuD;QACjD,OAAQ,CAAC,MAAM,GAAG,MAAM,CAAC;QAE/B,IAAM,MAAM,GAAG,mBAAQ,CAAC,YAAY,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC;QACxE,EAAE,CAAC,CAAC,MAAM,KAAK,yBAAW,CAAC,CAAC,CAAC;YAC3B,OAAO,CAAC,KAAK,CAAC,yBAAW,CAAC,CAAC,CAAC,CAAC;QAC/B,CAAC;IACH,CAAC;IAED,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC;AAC1C,CAAC;AAED,sBAAsB,EAAkB;QAAhB,gBAAK,EAAE,oBAAO;IACpC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACpB,OAAO,CAAC,QAAQ,EAAE,CAAC;AACrB,CAAC;AAED,uBAAuB,EAAgB;QAAd,YAAG,EAAE,oBAAO;IACnC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;AACrB,CAAC"}
|
20
node_modules/rxjs/observable/ConnectableObservable.d.ts
generated
vendored
Normal file
20
node_modules/rxjs/observable/ConnectableObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
import { Subject } from '../Subject';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Subscription } from '../Subscription';
|
||||
export declare class ConnectableObservable<T> extends Observable<T> {
|
||||
protected source: Observable<T>;
|
||||
protected subjectFactory: () => Subject<T>;
|
||||
protected subject: Subject<T>;
|
||||
protected subscription: Subscription;
|
||||
constructor(source: Observable<T>, subjectFactory: () => Subject<T>);
|
||||
protected _subscribe(subscriber: Subscriber<T>): Subscription;
|
||||
protected getSubject(): Subject<T>;
|
||||
connect(): Subscription;
|
||||
refCount(): Observable<T>;
|
||||
/**
|
||||
* This method is opened for `ConnectableSubscription`.
|
||||
* Not to call from others.
|
||||
*/
|
||||
_closeSubscription(): void;
|
||||
}
|
130
node_modules/rxjs/observable/ConnectableObservable.js
generated
vendored
Normal file
130
node_modules/rxjs/observable/ConnectableObservable.js
generated
vendored
Normal file
@ -0,0 +1,130 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var Subscriber_1 = require('../Subscriber');
|
||||
var Subscription_1 = require('../Subscription');
|
||||
var ConnectableObservable = (function (_super) {
|
||||
__extends(ConnectableObservable, _super);
|
||||
function ConnectableObservable(source, subjectFactory) {
|
||||
_super.call(this);
|
||||
this.source = source;
|
||||
this.subjectFactory = subjectFactory;
|
||||
}
|
||||
ConnectableObservable.prototype._subscribe = function (subscriber) {
|
||||
return this.getSubject().subscribe(subscriber);
|
||||
};
|
||||
ConnectableObservable.prototype.getSubject = function () {
|
||||
var subject = this.subject;
|
||||
if (subject && !subject.isUnsubscribed) {
|
||||
return subject;
|
||||
}
|
||||
return (this.subject = this.subjectFactory());
|
||||
};
|
||||
ConnectableObservable.prototype.connect = function () {
|
||||
var source = this.source;
|
||||
var subscription = this.subscription;
|
||||
if (subscription && !subscription.isUnsubscribed) {
|
||||
return subscription;
|
||||
}
|
||||
subscription = source.subscribe(this.getSubject());
|
||||
subscription.add(new ConnectableSubscription(this));
|
||||
return (this.subscription = subscription);
|
||||
};
|
||||
ConnectableObservable.prototype.refCount = function () {
|
||||
return new RefCountObservable(this);
|
||||
};
|
||||
/**
|
||||
* This method is opened for `ConnectableSubscription`.
|
||||
* Not to call from others.
|
||||
*/
|
||||
ConnectableObservable.prototype._closeSubscription = function () {
|
||||
this.subject = null;
|
||||
this.subscription = null;
|
||||
};
|
||||
return ConnectableObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.ConnectableObservable = ConnectableObservable;
|
||||
var ConnectableSubscription = (function (_super) {
|
||||
__extends(ConnectableSubscription, _super);
|
||||
function ConnectableSubscription(connectable) {
|
||||
_super.call(this);
|
||||
this.connectable = connectable;
|
||||
}
|
||||
ConnectableSubscription.prototype._unsubscribe = function () {
|
||||
var connectable = this.connectable;
|
||||
connectable._closeSubscription();
|
||||
this.connectable = null;
|
||||
};
|
||||
return ConnectableSubscription;
|
||||
}(Subscription_1.Subscription));
|
||||
var RefCountObservable = (function (_super) {
|
||||
__extends(RefCountObservable, _super);
|
||||
function RefCountObservable(connectable, refCount) {
|
||||
if (refCount === void 0) { refCount = 0; }
|
||||
_super.call(this);
|
||||
this.connectable = connectable;
|
||||
this.refCount = refCount;
|
||||
}
|
||||
RefCountObservable.prototype._subscribe = function (subscriber) {
|
||||
var connectable = this.connectable;
|
||||
var refCountSubscriber = new RefCountSubscriber(subscriber, this);
|
||||
var subscription = connectable.subscribe(refCountSubscriber);
|
||||
if (!subscription.isUnsubscribed && ++this.refCount === 1) {
|
||||
refCountSubscriber.connection = this.connection = connectable.connect();
|
||||
}
|
||||
return subscription;
|
||||
};
|
||||
return RefCountObservable;
|
||||
}(Observable_1.Observable));
|
||||
var RefCountSubscriber = (function (_super) {
|
||||
__extends(RefCountSubscriber, _super);
|
||||
function RefCountSubscriber(destination, refCountObservable) {
|
||||
_super.call(this, null);
|
||||
this.destination = destination;
|
||||
this.refCountObservable = refCountObservable;
|
||||
this.connection = refCountObservable.connection;
|
||||
destination.add(this);
|
||||
}
|
||||
RefCountSubscriber.prototype._next = function (value) {
|
||||
this.destination.next(value);
|
||||
};
|
||||
RefCountSubscriber.prototype._error = function (err) {
|
||||
this._resetConnectable();
|
||||
this.destination.error(err);
|
||||
};
|
||||
RefCountSubscriber.prototype._complete = function () {
|
||||
this._resetConnectable();
|
||||
this.destination.complete();
|
||||
};
|
||||
RefCountSubscriber.prototype._resetConnectable = function () {
|
||||
var observable = this.refCountObservable;
|
||||
var obsConnection = observable.connection;
|
||||
var subConnection = this.connection;
|
||||
if (subConnection && subConnection === obsConnection) {
|
||||
observable.refCount = 0;
|
||||
obsConnection.unsubscribe();
|
||||
observable.connection = null;
|
||||
this.unsubscribe();
|
||||
}
|
||||
};
|
||||
RefCountSubscriber.prototype._unsubscribe = function () {
|
||||
var observable = this.refCountObservable;
|
||||
if (observable.refCount === 0) {
|
||||
return;
|
||||
}
|
||||
if (--observable.refCount === 0) {
|
||||
var obsConnection = observable.connection;
|
||||
var subConnection = this.connection;
|
||||
if (subConnection && subConnection === obsConnection) {
|
||||
obsConnection.unsubscribe();
|
||||
observable.connection = null;
|
||||
}
|
||||
}
|
||||
};
|
||||
return RefCountSubscriber;
|
||||
}(Subscriber_1.Subscriber));
|
||||
//# sourceMappingURL=ConnectableObservable.js.map
|
1
node_modules/rxjs/observable/ConnectableObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/ConnectableObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"ConnectableObservable.js","sourceRoot":"","sources":["../../../src/observable/ConnectableObservable.ts"],"names":[],"mappings":"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"}
|
8
node_modules/rxjs/observable/DeferObservable.d.ts
generated
vendored
Normal file
8
node_modules/rxjs/observable/DeferObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export declare class DeferObservable<T> extends Observable<T> {
|
||||
private observableFactory;
|
||||
static create<T>(observableFactory: () => Observable<T>): Observable<T>;
|
||||
constructor(observableFactory: () => Observable<T>);
|
||||
protected _subscribe(subscriber: Subscriber<T>): void;
|
||||
}
|
31
node_modules/rxjs/observable/DeferObservable.js
generated
vendored
Normal file
31
node_modules/rxjs/observable/DeferObservable.js
generated
vendored
Normal file
@ -0,0 +1,31 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var tryCatch_1 = require('../util/tryCatch');
|
||||
var errorObject_1 = require('../util/errorObject');
|
||||
var DeferObservable = (function (_super) {
|
||||
__extends(DeferObservable, _super);
|
||||
function DeferObservable(observableFactory) {
|
||||
_super.call(this);
|
||||
this.observableFactory = observableFactory;
|
||||
}
|
||||
DeferObservable.create = function (observableFactory) {
|
||||
return new DeferObservable(observableFactory);
|
||||
};
|
||||
DeferObservable.prototype._subscribe = function (subscriber) {
|
||||
var result = tryCatch_1.tryCatch(this.observableFactory)();
|
||||
if (result === errorObject_1.errorObject) {
|
||||
subscriber.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
else {
|
||||
result.subscribe(subscriber);
|
||||
}
|
||||
};
|
||||
return DeferObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.DeferObservable = DeferObservable;
|
||||
//# sourceMappingURL=DeferObservable.js.map
|
1
node_modules/rxjs/observable/DeferObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/DeferObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"DeferObservable.js","sourceRoot":"","sources":["../../../src/observable/DeferObservable.ts"],"names":[],"mappings":";;;;;;AAAA,2BAAyB,eAAe,CAAC,CAAA;AAEzC,yBAAuB,kBAAkB,CAAC,CAAA;AAC1C,4BAA0B,qBAAqB,CAAC,CAAA;AAEhD;IAAwC,mCAAa;IAMnD,yBAAoB,iBAAsC;QACxD,iBAAO,CAAC;QADU,sBAAiB,GAAjB,iBAAiB,CAAqB;IAE1D,CAAC;IANM,sBAAM,GAAb,UAAiB,iBAAsC;QACrD,MAAM,CAAC,IAAI,eAAe,CAAC,iBAAiB,CAAC,CAAC;IAChD,CAAC;IAMS,oCAAU,GAApB,UAAqB,UAAyB;QAC5C,IAAM,MAAM,GAAG,mBAAQ,CAAC,IAAI,CAAC,iBAAiB,CAAC,EAAE,CAAC;QAClD,EAAE,CAAC,CAAC,MAAM,KAAK,yBAAW,CAAC,CAAC,CAAC;YAC3B,UAAU,CAAC,KAAK,CAAC,yBAAW,CAAC,CAAC,CAAC,CAAC;QAClC,CAAC;QAAC,IAAI,CAAC,CAAC;YACN,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAC/B,CAAC;IACH,CAAC;IACH,sBAAC;AAAD,CAAC,AAlBD,CAAwC,uBAAU,GAkBjD;AAlBY,uBAAe,kBAkB3B,CAAA"}
|
13
node_modules/rxjs/observable/EmptyObservable.d.ts
generated
vendored
Normal file
13
node_modules/rxjs/observable/EmptyObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscription } from '../Subscription';
|
||||
export declare class EmptyObservable<T> extends Observable<T> {
|
||||
private scheduler;
|
||||
static create<T>(scheduler?: Scheduler): Observable<T>;
|
||||
static dispatch({subscriber}: {
|
||||
subscriber: any;
|
||||
}): void;
|
||||
constructor(scheduler?: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<T>): Subscription | Function | void;
|
||||
}
|
33
node_modules/rxjs/observable/EmptyObservable.js
generated
vendored
Normal file
33
node_modules/rxjs/observable/EmptyObservable.js
generated
vendored
Normal file
@ -0,0 +1,33 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var EmptyObservable = (function (_super) {
|
||||
__extends(EmptyObservable, _super);
|
||||
function EmptyObservable(scheduler) {
|
||||
_super.call(this);
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
EmptyObservable.create = function (scheduler) {
|
||||
return new EmptyObservable(scheduler);
|
||||
};
|
||||
EmptyObservable.dispatch = function (_a) {
|
||||
var subscriber = _a.subscriber;
|
||||
subscriber.complete();
|
||||
};
|
||||
EmptyObservable.prototype._subscribe = function (subscriber) {
|
||||
var scheduler = this.scheduler;
|
||||
if (scheduler) {
|
||||
return scheduler.schedule(EmptyObservable.dispatch, 0, { subscriber: subscriber });
|
||||
}
|
||||
else {
|
||||
subscriber.complete();
|
||||
}
|
||||
};
|
||||
return EmptyObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.EmptyObservable = EmptyObservable;
|
||||
//# sourceMappingURL=EmptyObservable.js.map
|
1
node_modules/rxjs/observable/EmptyObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/EmptyObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"EmptyObservable.js","sourceRoot":"","sources":["../../../src/observable/EmptyObservable.ts"],"names":[],"mappings":";;;;;;AAEA,2BAAyB,eAAe,CAAC,CAAA;AAGzC;IAAwC,mCAAa;IAUnD,yBAAoB,SAAqB;QACvC,iBAAO,CAAC;QADU,cAAS,GAAT,SAAS,CAAY;IAEzC,CAAC;IAVM,sBAAM,GAAb,UAAiB,SAAqB;QACpC,MAAM,CAAC,IAAI,eAAe,CAAI,SAAS,CAAC,CAAC;IAC3C,CAAC;IAEM,wBAAQ,GAAf,UAAgB,EAAc;YAAZ,0BAAU;QAC1B,UAAU,CAAC,QAAQ,EAAE,CAAC;IACxB,CAAC;IAMS,oCAAU,GAApB,UAAqB,UAAyB;QAE5C,IAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAEjC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;YACd,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,EAAE,EAAE,YAAA,UAAU,EAAE,CAAC,CAAC;QACzE,CAAC;QAAC,IAAI,CAAC,CAAC;YACN,UAAU,CAAC,QAAQ,EAAE,CAAC;QACxB,CAAC;IACH,CAAC;IACH,sBAAC;AAAD,CAAC,AAxBD,CAAwC,uBAAU,GAwBjD;AAxBY,uBAAe,kBAwB3B,CAAA"}
|
14
node_modules/rxjs/observable/ErrorObservable.d.ts
generated
vendored
Normal file
14
node_modules/rxjs/observable/ErrorObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscription } from '../Subscription';
|
||||
export declare class ErrorObservable extends Observable<any> {
|
||||
error: any;
|
||||
private scheduler;
|
||||
static create<T>(error: any, scheduler?: Scheduler): ErrorObservable;
|
||||
static dispatch({error, subscriber}: {
|
||||
error: any;
|
||||
subscriber: any;
|
||||
}): void;
|
||||
constructor(error: any, scheduler?: Scheduler);
|
||||
protected _subscribe(subscriber: any): Subscription | Function | void;
|
||||
}
|
37
node_modules/rxjs/observable/ErrorObservable.js
generated
vendored
Normal file
37
node_modules/rxjs/observable/ErrorObservable.js
generated
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var ErrorObservable = (function (_super) {
|
||||
__extends(ErrorObservable, _super);
|
||||
function ErrorObservable(error, scheduler) {
|
||||
_super.call(this);
|
||||
this.error = error;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
ErrorObservable.create = function (error, scheduler) {
|
||||
return new ErrorObservable(error, scheduler);
|
||||
};
|
||||
ErrorObservable.dispatch = function (_a) {
|
||||
var error = _a.error, subscriber = _a.subscriber;
|
||||
subscriber.error(error);
|
||||
};
|
||||
ErrorObservable.prototype._subscribe = function (subscriber) {
|
||||
var error = this.error;
|
||||
var scheduler = this.scheduler;
|
||||
if (scheduler) {
|
||||
return scheduler.schedule(ErrorObservable.dispatch, 0, {
|
||||
error: error, subscriber: subscriber
|
||||
});
|
||||
}
|
||||
else {
|
||||
subscriber.error(error);
|
||||
}
|
||||
};
|
||||
return ErrorObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.ErrorObservable = ErrorObservable;
|
||||
//# sourceMappingURL=ErrorObservable.js.map
|
1
node_modules/rxjs/observable/ErrorObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/ErrorObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"ErrorObservable.js","sourceRoot":"","sources":["../../../src/observable/ErrorObservable.ts"],"names":[],"mappings":";;;;;;AACA,2BAAyB,eAAe,CAAC,CAAA;AAGzC;IAAqC,mCAAe;IAUlD,yBAAmB,KAAU,EAAU,SAAqB;QAC1D,iBAAO,CAAC;QADS,UAAK,GAAL,KAAK,CAAK;QAAU,cAAS,GAAT,SAAS,CAAY;IAE5D,CAAC;IAVM,sBAAM,GAAb,UAAiB,KAAU,EAAE,SAAqB;QAChD,MAAM,CAAC,IAAI,eAAe,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;IAC/C,CAAC;IAEM,wBAAQ,GAAf,UAAgB,EAAqB;YAAnB,gBAAK,EAAE,0BAAU;QACjC,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAC1B,CAAC;IAMS,oCAAU,GAApB,UAAqB,UAAe;QAClC,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,IAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAEjC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;YACd,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,EAAE;gBACrD,OAAA,KAAK,EAAE,YAAA,UAAU;aAClB,CAAC,CAAC;QACL,CAAC;QAAC,IAAI,CAAC,CAAC;YACN,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;QAC1B,CAAC;IACH,CAAC;IACH,sBAAC;AAAD,CAAC,AA1BD,CAAqC,uBAAU,GA0B9C;AA1BY,uBAAe,kBA0B3B,CAAA"}
|
9
node_modules/rxjs/observable/ForkJoinObservable.d.ts
generated
vendored
Normal file
9
node_modules/rxjs/observable/ForkJoinObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export declare class ForkJoinObservable<T> extends Observable<T> {
|
||||
private sources;
|
||||
private resultSelector;
|
||||
constructor(sources: Array<Observable<any> | Promise<any>>, resultSelector?: (...values: Array<any>) => T);
|
||||
static create<T>(...sources: Array<Observable<any> | Promise<any> | Array<Observable<any>> | ((...values: Array<any>) => any)>): Observable<T>;
|
||||
protected _subscribe(subscriber: Subscriber<any>): void;
|
||||
}
|
99
node_modules/rxjs/observable/ForkJoinObservable.js
generated
vendored
Normal file
99
node_modules/rxjs/observable/ForkJoinObservable.js
generated
vendored
Normal file
@ -0,0 +1,99 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var Subscriber_1 = require('../Subscriber');
|
||||
var PromiseObservable_1 = require('./PromiseObservable');
|
||||
var EmptyObservable_1 = require('./EmptyObservable');
|
||||
var isPromise_1 = require('../util/isPromise');
|
||||
var isArray_1 = require('../util/isArray');
|
||||
var ForkJoinObservable = (function (_super) {
|
||||
__extends(ForkJoinObservable, _super);
|
||||
function ForkJoinObservable(sources, resultSelector) {
|
||||
_super.call(this);
|
||||
this.sources = sources;
|
||||
this.resultSelector = resultSelector;
|
||||
}
|
||||
ForkJoinObservable.create = function () {
|
||||
var sources = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
sources[_i - 0] = arguments[_i];
|
||||
}
|
||||
if (sources === null || arguments.length === 0) {
|
||||
return new EmptyObservable_1.EmptyObservable();
|
||||
}
|
||||
var resultSelector = null;
|
||||
if (typeof sources[sources.length - 1] === 'function') {
|
||||
resultSelector = sources.pop();
|
||||
}
|
||||
// if the first and only other argument besides the resultSelector is an array
|
||||
// assume it's been called with `forkJoin([obs1, obs2, obs3], resultSelector)`
|
||||
if (sources.length === 1 && isArray_1.isArray(sources[0])) {
|
||||
sources = sources[0];
|
||||
}
|
||||
if (sources.length === 0) {
|
||||
return new EmptyObservable_1.EmptyObservable();
|
||||
}
|
||||
return new ForkJoinObservable(sources, resultSelector);
|
||||
};
|
||||
ForkJoinObservable.prototype._subscribe = function (subscriber) {
|
||||
var sources = this.sources;
|
||||
var len = sources.length;
|
||||
var context = { completed: 0, total: len, values: emptyArray(len), selector: this.resultSelector };
|
||||
for (var i = 0; i < len; i++) {
|
||||
var source = sources[i];
|
||||
if (isPromise_1.isPromise(source)) {
|
||||
source = new PromiseObservable_1.PromiseObservable(source);
|
||||
}
|
||||
source.subscribe(new AllSubscriber(subscriber, i, context));
|
||||
}
|
||||
};
|
||||
return ForkJoinObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.ForkJoinObservable = ForkJoinObservable;
|
||||
var AllSubscriber = (function (_super) {
|
||||
__extends(AllSubscriber, _super);
|
||||
function AllSubscriber(destination, index, context) {
|
||||
_super.call(this, destination);
|
||||
this.index = index;
|
||||
this.context = context;
|
||||
this._value = null;
|
||||
}
|
||||
AllSubscriber.prototype._next = function (value) {
|
||||
this._value = value;
|
||||
};
|
||||
AllSubscriber.prototype._complete = function () {
|
||||
var destination = this.destination;
|
||||
if (this._value == null) {
|
||||
destination.complete();
|
||||
}
|
||||
var context = this.context;
|
||||
context.completed++;
|
||||
context.values[this.index] = this._value;
|
||||
var values = context.values;
|
||||
if (context.completed !== values.length) {
|
||||
return;
|
||||
}
|
||||
if (values.every(hasValue)) {
|
||||
var value = context.selector ? context.selector.apply(this, values) :
|
||||
values;
|
||||
destination.next(value);
|
||||
}
|
||||
destination.complete();
|
||||
};
|
||||
return AllSubscriber;
|
||||
}(Subscriber_1.Subscriber));
|
||||
function hasValue(x) {
|
||||
return x !== null;
|
||||
}
|
||||
function emptyArray(len) {
|
||||
var arr = [];
|
||||
for (var i = 0; i < len; i++) {
|
||||
arr.push(null);
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
//# sourceMappingURL=ForkJoinObservable.js.map
|
1
node_modules/rxjs/observable/ForkJoinObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/ForkJoinObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"ForkJoinObservable.js","sourceRoot":"","sources":["../../../src/observable/ForkJoinObservable.ts"],"names":[],"mappings":"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"}
|
20
node_modules/rxjs/observable/FromEventObservable.d.ts
generated
vendored
Normal file
20
node_modules/rxjs/observable/FromEventObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,20 @@
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export declare type NodeStyleEventEmmitter = {
|
||||
addListener: (eventName: string, handler: Function) => void;
|
||||
removeListener: (eventName: string, handler: Function) => void;
|
||||
};
|
||||
export declare type JQueryStyleEventEmitter = {
|
||||
on: (eventName: string, handler: Function) => void;
|
||||
off: (eventName: string, handler: Function) => void;
|
||||
};
|
||||
export declare type EventTargetLike = EventTarget | NodeStyleEventEmmitter | JQueryStyleEventEmitter | NodeList | HTMLCollection;
|
||||
export declare class FromEventObservable<T, R> extends Observable<T> {
|
||||
private sourceObj;
|
||||
private eventName;
|
||||
private selector;
|
||||
static create<T>(sourceObj: EventTargetLike, eventName: string, selector?: (...args: Array<any>) => T): Observable<T>;
|
||||
constructor(sourceObj: EventTargetLike, eventName: string, selector?: (...args: Array<any>) => T);
|
||||
private static setupSubscription<T>(sourceObj, eventName, handler, subscriber);
|
||||
protected _subscribe(subscriber: Subscriber<T>): void;
|
||||
}
|
80
node_modules/rxjs/observable/FromEventObservable.js
generated
vendored
Normal file
80
node_modules/rxjs/observable/FromEventObservable.js
generated
vendored
Normal file
@ -0,0 +1,80 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var tryCatch_1 = require('../util/tryCatch');
|
||||
var errorObject_1 = require('../util/errorObject');
|
||||
var Subscription_1 = require('../Subscription');
|
||||
function isNodeStyleEventEmmitter(sourceObj) {
|
||||
return !!sourceObj && typeof sourceObj.addListener === 'function' && typeof sourceObj.removeListener === 'function';
|
||||
}
|
||||
function isJQueryStyleEventEmitter(sourceObj) {
|
||||
return !!sourceObj && typeof sourceObj.on === 'function' && typeof sourceObj.off === 'function';
|
||||
}
|
||||
function isNodeList(sourceObj) {
|
||||
return !!sourceObj && sourceObj.toString() === '[object NodeList]';
|
||||
}
|
||||
function isHTMLCollection(sourceObj) {
|
||||
return !!sourceObj && sourceObj.toString() === '[object HTMLCollection]';
|
||||
}
|
||||
function isEventTarget(sourceObj) {
|
||||
return !!sourceObj && typeof sourceObj.addEventListener === 'function' && typeof sourceObj.removeEventListener === 'function';
|
||||
}
|
||||
var FromEventObservable = (function (_super) {
|
||||
__extends(FromEventObservable, _super);
|
||||
function FromEventObservable(sourceObj, eventName, selector) {
|
||||
_super.call(this);
|
||||
this.sourceObj = sourceObj;
|
||||
this.eventName = eventName;
|
||||
this.selector = selector;
|
||||
}
|
||||
FromEventObservable.create = function (sourceObj, eventName, selector) {
|
||||
return new FromEventObservable(sourceObj, eventName, selector);
|
||||
};
|
||||
FromEventObservable.setupSubscription = function (sourceObj, eventName, handler, subscriber) {
|
||||
var unsubscribe;
|
||||
if (isNodeList(sourceObj) || isHTMLCollection(sourceObj)) {
|
||||
for (var i = 0, len = sourceObj.length; i < len; i++) {
|
||||
FromEventObservable.setupSubscription(sourceObj[i], eventName, handler, subscriber);
|
||||
}
|
||||
}
|
||||
else if (isEventTarget(sourceObj)) {
|
||||
sourceObj.addEventListener(eventName, handler);
|
||||
unsubscribe = function () { return sourceObj.removeEventListener(eventName, handler); };
|
||||
}
|
||||
else if (isJQueryStyleEventEmitter(sourceObj)) {
|
||||
sourceObj.on(eventName, handler);
|
||||
unsubscribe = function () { return sourceObj.off(eventName, handler); };
|
||||
}
|
||||
else if (isNodeStyleEventEmmitter(sourceObj)) {
|
||||
sourceObj.addListener(eventName, handler);
|
||||
unsubscribe = function () { return sourceObj.removeListener(eventName, handler); };
|
||||
}
|
||||
subscriber.add(new Subscription_1.Subscription(unsubscribe));
|
||||
};
|
||||
FromEventObservable.prototype._subscribe = function (subscriber) {
|
||||
var sourceObj = this.sourceObj;
|
||||
var eventName = this.eventName;
|
||||
var selector = this.selector;
|
||||
var handler = selector ? function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i - 0] = arguments[_i];
|
||||
}
|
||||
var result = tryCatch_1.tryCatch(selector).apply(void 0, args);
|
||||
if (result === errorObject_1.errorObject) {
|
||||
subscriber.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
else {
|
||||
subscriber.next(result);
|
||||
}
|
||||
} : function (e) { return subscriber.next(e); };
|
||||
FromEventObservable.setupSubscription(sourceObj, eventName, handler, subscriber);
|
||||
};
|
||||
return FromEventObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.FromEventObservable = FromEventObservable;
|
||||
//# sourceMappingURL=FromEventObservable.js.map
|
1
node_modules/rxjs/observable/FromEventObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/FromEventObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"FromEventObservable.js","sourceRoot":"","sources":["../../../src/observable/FromEventObservable.ts"],"names":[],"mappings":"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"}
|
10
node_modules/rxjs/observable/FromEventPatternObservable.d.ts
generated
vendored
Normal file
10
node_modules/rxjs/observable/FromEventPatternObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export declare class FromEventPatternObservable<T, R> extends Observable<T> {
|
||||
private addHandler;
|
||||
private removeHandler;
|
||||
private selector;
|
||||
static create<T>(addHandler: (handler: Function) => any, removeHandler: (handler: Function) => void, selector?: (...args: Array<any>) => T): FromEventPatternObservable<T, {}>;
|
||||
constructor(addHandler: (handler: Function) => any, removeHandler: (handler: Function) => void, selector?: (...args: Array<any>) => T);
|
||||
protected _subscribe(subscriber: Subscriber<T>): void;
|
||||
}
|
47
node_modules/rxjs/observable/FromEventPatternObservable.js
generated
vendored
Normal file
47
node_modules/rxjs/observable/FromEventPatternObservable.js
generated
vendored
Normal file
@ -0,0 +1,47 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var Subscription_1 = require('../Subscription');
|
||||
var tryCatch_1 = require('../util/tryCatch');
|
||||
var errorObject_1 = require('../util/errorObject');
|
||||
var FromEventPatternObservable = (function (_super) {
|
||||
__extends(FromEventPatternObservable, _super);
|
||||
function FromEventPatternObservable(addHandler, removeHandler, selector) {
|
||||
_super.call(this);
|
||||
this.addHandler = addHandler;
|
||||
this.removeHandler = removeHandler;
|
||||
this.selector = selector;
|
||||
}
|
||||
FromEventPatternObservable.create = function (addHandler, removeHandler, selector) {
|
||||
return new FromEventPatternObservable(addHandler, removeHandler, selector);
|
||||
};
|
||||
FromEventPatternObservable.prototype._subscribe = function (subscriber) {
|
||||
var addHandler = this.addHandler;
|
||||
var removeHandler = this.removeHandler;
|
||||
var selector = this.selector;
|
||||
var handler = selector ? function (e) {
|
||||
var result = tryCatch_1.tryCatch(selector).apply(null, arguments);
|
||||
if (result === errorObject_1.errorObject) {
|
||||
subscriber.error(result.e);
|
||||
}
|
||||
else {
|
||||
subscriber.next(result);
|
||||
}
|
||||
} : function (e) { subscriber.next(e); };
|
||||
var result = tryCatch_1.tryCatch(addHandler)(handler);
|
||||
if (result === errorObject_1.errorObject) {
|
||||
subscriber.error(result.e);
|
||||
}
|
||||
subscriber.add(new Subscription_1.Subscription(function () {
|
||||
//TODO: determine whether or not to forward to error handler
|
||||
removeHandler(handler);
|
||||
}));
|
||||
};
|
||||
return FromEventPatternObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.FromEventPatternObservable = FromEventPatternObservable;
|
||||
//# sourceMappingURL=FromEventPatternObservable.js.map
|
1
node_modules/rxjs/observable/FromEventPatternObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/FromEventPatternObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"FromEventPatternObservable.js","sourceRoot":"","sources":["../../../src/observable/FromEventPatternObservable.ts"],"names":[],"mappings":";;;;;;AAAA,2BAAyB,eAAe,CAAC,CAAA;AACzC,6BAA2B,iBAAiB,CAAC,CAAA;AAC7C,yBAAuB,kBAAkB,CAAC,CAAA;AAC1C,4BAA0B,qBAAqB,CAAC,CAAA;AAGhD;IAAsD,8CAAa;IAQjE,oCAAoB,UAAsC,EACtC,aAA0C,EAC1C,QAAqC;QACvD,iBAAO,CAAC;QAHU,eAAU,GAAV,UAAU,CAA4B;QACtC,kBAAa,GAAb,aAAa,CAA6B;QAC1C,aAAQ,GAAR,QAAQ,CAA6B;IAEzD,CAAC;IAVM,iCAAM,GAAb,UAAiB,UAAsC,EACtC,aAA0C,EAC1C,QAAqC;QACpD,MAAM,CAAC,IAAI,0BAA0B,CAAC,UAAU,EAAE,aAAa,EAAE,QAAQ,CAAC,CAAC;IAC7E,CAAC;IAQS,+CAAU,GAApB,UAAqB,UAAyB;QAC5C,IAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC;QACnC,IAAM,aAAa,GAAG,IAAI,CAAC,aAAa,CAAC;QACzC,IAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;QAE/B,IAAM,OAAO,GAAG,QAAQ,GAAG,UAAS,CAAM;YACxC,IAAI,MAAM,GAAG,mBAAQ,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;YACvD,EAAE,CAAC,CAAC,MAAM,KAAK,yBAAW,CAAC,CAAC,CAAC;gBAC3B,UAAU,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YAC7B,CAAC;YAAC,IAAI,CAAC,CAAC;gBACN,UAAU,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YAC1B,CAAC;QACH,CAAC,GAAG,UAAS,CAAM,IAAI,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAE7C,IAAI,MAAM,GAAG,mBAAQ,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,CAAC;QAC3C,EAAE,CAAC,CAAC,MAAM,KAAK,yBAAW,CAAC,CAAC,CAAC;YAC3B,UAAU,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;QAC7B,CAAC;QACD,UAAU,CAAC,GAAG,CAAC,IAAI,2BAAY,CAAC;YAC9B,4DAA4D;YAC5D,aAAa,CAAC,OAAO,CAAC,CAAC;QACzB,CAAC,CAAC,CAAC,CAAC;IACN,CAAC;IACH,iCAAC;AAAD,CAAC,AArCD,CAAsD,uBAAU,GAqC/D;AArCY,kCAA0B,6BAqCtC,CAAA"}
|
10
node_modules/rxjs/observable/FromObservable.d.ts
generated
vendored
Normal file
10
node_modules/rxjs/observable/FromObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export declare class FromObservable<T> extends Observable<T> {
|
||||
private ish;
|
||||
private scheduler;
|
||||
constructor(ish: Observable<T> | Promise<T> | Iterator<T> | ArrayLike<T>, scheduler: Scheduler);
|
||||
static create<T>(ish: any, mapFnOrScheduler: Scheduler | ((x: any, y: number) => T), thisArg?: any, lastScheduler?: Scheduler): Observable<T>;
|
||||
protected _subscribe(subscriber: Subscriber<T>): any;
|
||||
}
|
71
node_modules/rxjs/observable/FromObservable.js
generated
vendored
Normal file
71
node_modules/rxjs/observable/FromObservable.js
generated
vendored
Normal file
@ -0,0 +1,71 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var isArray_1 = require('../util/isArray');
|
||||
var isFunction_1 = require('../util/isFunction');
|
||||
var isPromise_1 = require('../util/isPromise');
|
||||
var isScheduler_1 = require('../util/isScheduler');
|
||||
var PromiseObservable_1 = require('./PromiseObservable');
|
||||
var IteratorObservable_1 = require('./IteratorObservable');
|
||||
var ArrayObservable_1 = require('./ArrayObservable');
|
||||
var ArrayLikeObservable_1 = require('./ArrayLikeObservable');
|
||||
var SymbolShim_1 = require('../util/SymbolShim');
|
||||
var Observable_1 = require('../Observable');
|
||||
var observeOn_1 = require('../operator/observeOn');
|
||||
var isArrayLike = (function (x) { return x && typeof x.length === 'number'; });
|
||||
var FromObservable = (function (_super) {
|
||||
__extends(FromObservable, _super);
|
||||
function FromObservable(ish, scheduler) {
|
||||
_super.call(this, null);
|
||||
this.ish = ish;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
FromObservable.create = function (ish, mapFnOrScheduler, thisArg, lastScheduler) {
|
||||
var scheduler = null;
|
||||
var mapFn = null;
|
||||
if (isFunction_1.isFunction(mapFnOrScheduler)) {
|
||||
scheduler = lastScheduler || null;
|
||||
mapFn = mapFnOrScheduler;
|
||||
}
|
||||
else if (isScheduler_1.isScheduler(scheduler)) {
|
||||
scheduler = mapFnOrScheduler;
|
||||
}
|
||||
if (ish != null) {
|
||||
if (typeof ish[SymbolShim_1.SymbolShim.observable] === 'function') {
|
||||
if (ish instanceof Observable_1.Observable && !scheduler) {
|
||||
return ish;
|
||||
}
|
||||
return new FromObservable(ish, scheduler);
|
||||
}
|
||||
else if (isArray_1.isArray(ish)) {
|
||||
return new ArrayObservable_1.ArrayObservable(ish, scheduler);
|
||||
}
|
||||
else if (isPromise_1.isPromise(ish)) {
|
||||
return new PromiseObservable_1.PromiseObservable(ish, scheduler);
|
||||
}
|
||||
else if (typeof ish[SymbolShim_1.SymbolShim.iterator] === 'function' || typeof ish === 'string') {
|
||||
return new IteratorObservable_1.IteratorObservable(ish, null, null, scheduler);
|
||||
}
|
||||
else if (isArrayLike(ish)) {
|
||||
return new ArrayLikeObservable_1.ArrayLikeObservable(ish, mapFn, thisArg, scheduler);
|
||||
}
|
||||
}
|
||||
throw new TypeError((ish !== null && typeof ish || ish) + ' is not observable');
|
||||
};
|
||||
FromObservable.prototype._subscribe = function (subscriber) {
|
||||
var ish = this.ish;
|
||||
var scheduler = this.scheduler;
|
||||
if (scheduler == null) {
|
||||
return ish[SymbolShim_1.SymbolShim.observable]().subscribe(subscriber);
|
||||
}
|
||||
else {
|
||||
return ish[SymbolShim_1.SymbolShim.observable]().subscribe(new observeOn_1.ObserveOnSubscriber(subscriber, scheduler, 0));
|
||||
}
|
||||
};
|
||||
return FromObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.FromObservable = FromObservable;
|
||||
//# sourceMappingURL=FromObservable.js.map
|
1
node_modules/rxjs/observable/FromObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/FromObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"FromObservable.js","sourceRoot":"","sources":["../../../src/observable/FromObservable.ts"],"names":[],"mappings":"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"}
|
11
node_modules/rxjs/observable/IntervalObservable.d.ts
generated
vendored
Normal file
11
node_modules/rxjs/observable/IntervalObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Observable } from '../Observable';
|
||||
export declare class IntervalObservable extends Observable<number> {
|
||||
private period;
|
||||
private scheduler;
|
||||
static create(period?: number, scheduler?: Scheduler): Observable<number>;
|
||||
static dispatch(state: any): void;
|
||||
constructor(period?: number, scheduler?: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<number>): void;
|
||||
}
|
50
node_modules/rxjs/observable/IntervalObservable.js
generated
vendored
Normal file
50
node_modules/rxjs/observable/IntervalObservable.js
generated
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var isNumeric_1 = require('../util/isNumeric');
|
||||
var Observable_1 = require('../Observable');
|
||||
var asap_1 = require('../scheduler/asap');
|
||||
var IntervalObservable = (function (_super) {
|
||||
__extends(IntervalObservable, _super);
|
||||
function IntervalObservable(period, scheduler) {
|
||||
if (period === void 0) { period = 0; }
|
||||
if (scheduler === void 0) { scheduler = asap_1.asap; }
|
||||
_super.call(this);
|
||||
this.period = period;
|
||||
this.scheduler = scheduler;
|
||||
if (!isNumeric_1.isNumeric(period) || period < 0) {
|
||||
this.period = 0;
|
||||
}
|
||||
if (!scheduler || typeof scheduler.schedule !== 'function') {
|
||||
this.scheduler = asap_1.asap;
|
||||
}
|
||||
}
|
||||
IntervalObservable.create = function (period, scheduler) {
|
||||
if (period === void 0) { period = 0; }
|
||||
if (scheduler === void 0) { scheduler = asap_1.asap; }
|
||||
return new IntervalObservable(period, scheduler);
|
||||
};
|
||||
IntervalObservable.dispatch = function (state) {
|
||||
var index = state.index, subscriber = state.subscriber, period = state.period;
|
||||
subscriber.next(index);
|
||||
if (subscriber.isUnsubscribed) {
|
||||
return;
|
||||
}
|
||||
state.index += 1;
|
||||
this.schedule(state, period);
|
||||
};
|
||||
IntervalObservable.prototype._subscribe = function (subscriber) {
|
||||
var index = 0;
|
||||
var period = this.period;
|
||||
var scheduler = this.scheduler;
|
||||
subscriber.add(scheduler.schedule(IntervalObservable.dispatch, period, {
|
||||
index: index, subscriber: subscriber, period: period
|
||||
}));
|
||||
};
|
||||
return IntervalObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.IntervalObservable = IntervalObservable;
|
||||
//# sourceMappingURL=IntervalObservable.js.map
|
1
node_modules/rxjs/observable/IntervalObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/IntervalObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"IntervalObservable.js","sourceRoot":"","sources":["../../../src/observable/IntervalObservable.ts"],"names":[],"mappings":";;;;;;AACA,0BAAwB,mBAAmB,CAAC,CAAA;AAE5C,2BAAyB,eAAe,CAAC,CAAA;AACzC,qBAAmB,mBAAmB,CAAC,CAAA;AAEvC;IAAwC,sCAAkB;IAmBxD,4BAAoB,MAAkB,EAAU,SAA2B;QAA/D,sBAA0B,GAA1B,UAA0B;QAAE,yBAAmC,GAAnC,uBAAmC;QACzE,iBAAO,CAAC;QADU,WAAM,GAAN,MAAM,CAAY;QAAU,cAAS,GAAT,SAAS,CAAkB;QAEzE,EAAE,CAAC,CAAC,CAAC,qBAAS,CAAC,MAAM,CAAC,IAAI,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;YACrC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;QAClB,CAAC;QACD,EAAE,CAAC,CAAC,CAAC,SAAS,IAAI,OAAO,SAAS,CAAC,QAAQ,KAAK,UAAU,CAAC,CAAC,CAAC;YAC3D,IAAI,CAAC,SAAS,GAAG,WAAI,CAAC;QACxB,CAAC;IACH,CAAC;IA1BM,yBAAM,GAAb,UAAc,MAAkB,EAAE,SAA2B;QAA/C,sBAAkB,GAAlB,UAAkB;QAAE,yBAA2B,GAA3B,uBAA2B;QAC3D,MAAM,CAAC,IAAI,kBAAkB,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC;IACnD,CAAC;IAEM,2BAAQ,GAAf,UAAgB,KAAU;QAChB,uBAAK,EAAE,6BAAU,EAAE,qBAAM,CAAW;QAE5C,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAEvB,EAAE,CAAC,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC,CAAC;YAC9B,MAAM,CAAC;QACT,CAAC;QAED,KAAK,CAAC,KAAK,IAAI,CAAC,CAAC;QAEV,IAAK,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IACvC,CAAC;IAYS,uCAAU,GAApB,UAAqB,UAA8B;QACjD,IAAM,KAAK,GAAG,CAAC,CAAC;QAChB,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAEjC,UAAU,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,EAAE,MAAM,EAAE;YACrE,OAAA,KAAK,EAAE,YAAA,UAAU,EAAE,QAAA,MAAM;SAC1B,CAAC,CAAC,CAAC;IACN,CAAC;IACH,yBAAC;AAAD,CAAC,AAtCD,CAAwC,uBAAU,GAsCjD;AAtCY,0BAAkB,qBAsC9B,CAAA"}
|
14
node_modules/rxjs/observable/IteratorObservable.d.ts
generated
vendored
Normal file
14
node_modules/rxjs/observable/IteratorObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscription } from '../Subscription';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export declare class IteratorObservable<T> extends Observable<T> {
|
||||
private iterator;
|
||||
static create<T>(iterator: any, project?: ((x?: any, i?: number) => T) | any, thisArg?: any | Scheduler, scheduler?: Scheduler): IteratorObservable<{}>;
|
||||
static dispatch(state: any): void;
|
||||
private thisArg;
|
||||
private project;
|
||||
private scheduler;
|
||||
constructor(iterator: any, project?: ((x?: any, i?: number) => T) | any, thisArg?: any | Scheduler, scheduler?: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<T>): Subscription | Function | void;
|
||||
}
|
188
node_modules/rxjs/observable/IteratorObservable.js
generated
vendored
Normal file
188
node_modules/rxjs/observable/IteratorObservable.js
generated
vendored
Normal file
@ -0,0 +1,188 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var root_1 = require('../util/root');
|
||||
var isObject_1 = require('../util/isObject');
|
||||
var tryCatch_1 = require('../util/tryCatch');
|
||||
var Observable_1 = require('../Observable');
|
||||
var isFunction_1 = require('../util/isFunction');
|
||||
var SymbolShim_1 = require('../util/SymbolShim');
|
||||
var errorObject_1 = require('../util/errorObject');
|
||||
var IteratorObservable = (function (_super) {
|
||||
__extends(IteratorObservable, _super);
|
||||
function IteratorObservable(iterator, project, thisArg, scheduler) {
|
||||
_super.call(this);
|
||||
if (iterator == null) {
|
||||
throw new Error('iterator cannot be null.');
|
||||
}
|
||||
if (isObject_1.isObject(project)) {
|
||||
this.thisArg = project;
|
||||
this.scheduler = thisArg;
|
||||
}
|
||||
else if (isFunction_1.isFunction(project)) {
|
||||
this.project = project;
|
||||
this.thisArg = thisArg;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
else if (project != null) {
|
||||
throw new Error('When provided, `project` must be a function.');
|
||||
}
|
||||
this.iterator = getIterator(iterator);
|
||||
}
|
||||
IteratorObservable.create = function (iterator, project, thisArg, scheduler) {
|
||||
return new IteratorObservable(iterator, project, thisArg, scheduler);
|
||||
};
|
||||
IteratorObservable.dispatch = function (state) {
|
||||
var index = state.index, hasError = state.hasError, thisArg = state.thisArg, project = state.project, iterator = state.iterator, subscriber = state.subscriber;
|
||||
if (hasError) {
|
||||
subscriber.error(state.error);
|
||||
return;
|
||||
}
|
||||
var result = iterator.next();
|
||||
if (result.done) {
|
||||
subscriber.complete();
|
||||
return;
|
||||
}
|
||||
if (project) {
|
||||
result = tryCatch_1.tryCatch(project).call(thisArg, result.value, index);
|
||||
if (result === errorObject_1.errorObject) {
|
||||
state.error = errorObject_1.errorObject.e;
|
||||
state.hasError = true;
|
||||
}
|
||||
else {
|
||||
subscriber.next(result);
|
||||
state.index = index + 1;
|
||||
}
|
||||
}
|
||||
else {
|
||||
subscriber.next(result.value);
|
||||
state.index = index + 1;
|
||||
}
|
||||
if (subscriber.isUnsubscribed) {
|
||||
return;
|
||||
}
|
||||
this.schedule(state);
|
||||
};
|
||||
IteratorObservable.prototype._subscribe = function (subscriber) {
|
||||
var index = 0;
|
||||
var _a = this, iterator = _a.iterator, project = _a.project, thisArg = _a.thisArg, scheduler = _a.scheduler;
|
||||
if (scheduler) {
|
||||
return scheduler.schedule(IteratorObservable.dispatch, 0, {
|
||||
index: index, thisArg: thisArg, project: project, iterator: iterator, subscriber: subscriber
|
||||
});
|
||||
}
|
||||
else {
|
||||
do {
|
||||
var result = iterator.next();
|
||||
if (result.done) {
|
||||
subscriber.complete();
|
||||
break;
|
||||
}
|
||||
else if (project) {
|
||||
result = tryCatch_1.tryCatch(project).call(thisArg, result.value, index++);
|
||||
if (result === errorObject_1.errorObject) {
|
||||
subscriber.error(errorObject_1.errorObject.e);
|
||||
break;
|
||||
}
|
||||
subscriber.next(result);
|
||||
}
|
||||
else {
|
||||
subscriber.next(result.value);
|
||||
}
|
||||
if (subscriber.isUnsubscribed) {
|
||||
break;
|
||||
}
|
||||
} while (true);
|
||||
}
|
||||
};
|
||||
return IteratorObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.IteratorObservable = IteratorObservable;
|
||||
var StringIterator = (function () {
|
||||
function StringIterator(str, idx, len) {
|
||||
if (idx === void 0) { idx = 0; }
|
||||
if (len === void 0) { len = str.length; }
|
||||
this.str = str;
|
||||
this.idx = idx;
|
||||
this.len = len;
|
||||
}
|
||||
StringIterator.prototype[SymbolShim_1.SymbolShim.iterator] = function () { return (this); };
|
||||
StringIterator.prototype.next = function () {
|
||||
return this.idx < this.len ? {
|
||||
done: false,
|
||||
value: this.str.charAt(this.idx++)
|
||||
} : {
|
||||
done: true,
|
||||
value: undefined
|
||||
};
|
||||
};
|
||||
return StringIterator;
|
||||
}());
|
||||
var ArrayIterator = (function () {
|
||||
function ArrayIterator(arr, idx, len) {
|
||||
if (idx === void 0) { idx = 0; }
|
||||
if (len === void 0) { len = toLength(arr); }
|
||||
this.arr = arr;
|
||||
this.idx = idx;
|
||||
this.len = len;
|
||||
}
|
||||
ArrayIterator.prototype[SymbolShim_1.SymbolShim.iterator] = function () { return this; };
|
||||
ArrayIterator.prototype.next = function () {
|
||||
return this.idx < this.len ? {
|
||||
done: false,
|
||||
value: this.arr[this.idx++]
|
||||
} : {
|
||||
done: true,
|
||||
value: undefined
|
||||
};
|
||||
};
|
||||
return ArrayIterator;
|
||||
}());
|
||||
function getIterator(obj) {
|
||||
var i = obj[SymbolShim_1.SymbolShim.iterator];
|
||||
if (!i && typeof obj === 'string') {
|
||||
return new StringIterator(obj);
|
||||
}
|
||||
if (!i && obj.length !== undefined) {
|
||||
return new ArrayIterator(obj);
|
||||
}
|
||||
if (!i) {
|
||||
throw new TypeError('Object is not iterable');
|
||||
}
|
||||
return obj[SymbolShim_1.SymbolShim.iterator]();
|
||||
}
|
||||
var maxSafeInteger = Math.pow(2, 53) - 1;
|
||||
function toLength(o) {
|
||||
var len = +o.length;
|
||||
if (isNaN(len)) {
|
||||
return 0;
|
||||
}
|
||||
if (len === 0 || !numberIsFinite(len)) {
|
||||
return len;
|
||||
}
|
||||
len = sign(len) * Math.floor(Math.abs(len));
|
||||
if (len <= 0) {
|
||||
return 0;
|
||||
}
|
||||
if (len > maxSafeInteger) {
|
||||
return maxSafeInteger;
|
||||
}
|
||||
return len;
|
||||
}
|
||||
function numberIsFinite(value) {
|
||||
return typeof value === 'number' && root_1.root.isFinite(value);
|
||||
}
|
||||
function sign(value) {
|
||||
var valueAsNumber = +value;
|
||||
if (valueAsNumber === 0) {
|
||||
return valueAsNumber;
|
||||
}
|
||||
if (isNaN(valueAsNumber)) {
|
||||
return valueAsNumber;
|
||||
}
|
||||
return valueAsNumber < 0 ? -1 : 1;
|
||||
}
|
||||
//# sourceMappingURL=IteratorObservable.js.map
|
1
node_modules/rxjs/observable/IteratorObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/IteratorObservable.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
7
node_modules/rxjs/observable/NeverObservable.d.ts
generated
vendored
Normal file
7
node_modules/rxjs/observable/NeverObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export declare class NeverObservable<T> extends Observable<T> {
|
||||
static create<T>(): NeverObservable<T>;
|
||||
constructor();
|
||||
protected _subscribe(subscriber: Subscriber<T>): void;
|
||||
}
|
23
node_modules/rxjs/observable/NeverObservable.js
generated
vendored
Normal file
23
node_modules/rxjs/observable/NeverObservable.js
generated
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var noop_1 = require('../util/noop');
|
||||
var NeverObservable = (function (_super) {
|
||||
__extends(NeverObservable, _super);
|
||||
function NeverObservable() {
|
||||
_super.call(this);
|
||||
}
|
||||
NeverObservable.create = function () {
|
||||
return new NeverObservable();
|
||||
};
|
||||
NeverObservable.prototype._subscribe = function (subscriber) {
|
||||
noop_1.noop();
|
||||
};
|
||||
return NeverObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.NeverObservable = NeverObservable;
|
||||
//# sourceMappingURL=NeverObservable.js.map
|
1
node_modules/rxjs/observable/NeverObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/NeverObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"NeverObservable.js","sourceRoot":"","sources":["../../../src/observable/NeverObservable.ts"],"names":[],"mappings":";;;;;;AAAA,2BAAyB,eAAe,CAAC,CAAA;AAEzC,qBAAmB,cAAc,CAAC,CAAA;AAElC;IAAwC,mCAAa;IAKnD;QACE,iBAAO,CAAC;IACV,CAAC;IANM,sBAAM,GAAb;QACE,MAAM,CAAC,IAAI,eAAe,EAAK,CAAC;IAClC,CAAC;IAMS,oCAAU,GAApB,UAAqB,UAAyB;QAC5C,WAAI,EAAE,CAAC;IACT,CAAC;IACH,sBAAC;AAAD,CAAC,AAZD,CAAwC,uBAAU,GAYjD;AAZY,uBAAe,kBAY3B,CAAA"}
|
12
node_modules/rxjs/observable/PromiseObservable.d.ts
generated
vendored
Normal file
12
node_modules/rxjs/observable/PromiseObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Subscription } from '../Subscription';
|
||||
export declare class PromiseObservable<T> extends Observable<T> {
|
||||
private promise;
|
||||
scheduler: Scheduler;
|
||||
value: T;
|
||||
static create<T>(promise: Promise<T>, scheduler?: Scheduler): Observable<T>;
|
||||
constructor(promise: Promise<T>, scheduler?: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<T>): Subscription | Function | void;
|
||||
}
|
92
node_modules/rxjs/observable/PromiseObservable.js
generated
vendored
Normal file
92
node_modules/rxjs/observable/PromiseObservable.js
generated
vendored
Normal file
@ -0,0 +1,92 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var root_1 = require('../util/root');
|
||||
var Observable_1 = require('../Observable');
|
||||
var PromiseObservable = (function (_super) {
|
||||
__extends(PromiseObservable, _super);
|
||||
function PromiseObservable(promise, scheduler) {
|
||||
if (scheduler === void 0) { scheduler = null; }
|
||||
_super.call(this);
|
||||
this.promise = promise;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
PromiseObservable.create = function (promise, scheduler) {
|
||||
if (scheduler === void 0) { scheduler = null; }
|
||||
return new PromiseObservable(promise, scheduler);
|
||||
};
|
||||
PromiseObservable.prototype._subscribe = function (subscriber) {
|
||||
var _this = this;
|
||||
var promise = this.promise;
|
||||
var scheduler = this.scheduler;
|
||||
if (scheduler == null) {
|
||||
if (this._isScalar) {
|
||||
if (!subscriber.isUnsubscribed) {
|
||||
subscriber.next(this.value);
|
||||
subscriber.complete();
|
||||
}
|
||||
}
|
||||
else {
|
||||
promise.then(function (value) {
|
||||
_this.value = value;
|
||||
_this._isScalar = true;
|
||||
if (!subscriber.isUnsubscribed) {
|
||||
subscriber.next(value);
|
||||
subscriber.complete();
|
||||
}
|
||||
}, function (err) {
|
||||
if (!subscriber.isUnsubscribed) {
|
||||
subscriber.error(err);
|
||||
}
|
||||
})
|
||||
.then(null, function (err) {
|
||||
// escape the promise trap, throw unhandled errors
|
||||
root_1.root.setTimeout(function () { throw err; });
|
||||
});
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (this._isScalar) {
|
||||
if (!subscriber.isUnsubscribed) {
|
||||
return scheduler.schedule(dispatchNext, 0, { value: this.value, subscriber: subscriber });
|
||||
}
|
||||
}
|
||||
else {
|
||||
promise.then(function (value) {
|
||||
_this.value = value;
|
||||
_this._isScalar = true;
|
||||
if (!subscriber.isUnsubscribed) {
|
||||
subscriber.add(scheduler.schedule(dispatchNext, 0, { value: value, subscriber: subscriber }));
|
||||
}
|
||||
}, function (err) {
|
||||
if (!subscriber.isUnsubscribed) {
|
||||
subscriber.add(scheduler.schedule(dispatchError, 0, { err: err, subscriber: subscriber }));
|
||||
}
|
||||
})
|
||||
.then(null, function (err) {
|
||||
// escape the promise trap, throw unhandled errors
|
||||
root_1.root.setTimeout(function () { throw err; });
|
||||
});
|
||||
}
|
||||
}
|
||||
};
|
||||
return PromiseObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.PromiseObservable = PromiseObservable;
|
||||
function dispatchNext(_a) {
|
||||
var value = _a.value, subscriber = _a.subscriber;
|
||||
if (!subscriber.isUnsubscribed) {
|
||||
subscriber.next(value);
|
||||
subscriber.complete();
|
||||
}
|
||||
}
|
||||
function dispatchError(_a) {
|
||||
var err = _a.err, subscriber = _a.subscriber;
|
||||
if (!subscriber.isUnsubscribed) {
|
||||
subscriber.error(err);
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=PromiseObservable.js.map
|
1
node_modules/rxjs/observable/PromiseObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/PromiseObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"PromiseObservable.js","sourceRoot":"","sources":["../../../src/observable/PromiseObservable.ts"],"names":[],"mappings":"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"}
|
13
node_modules/rxjs/observable/RangeObservable.d.ts
generated
vendored
Normal file
13
node_modules/rxjs/observable/RangeObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscription } from '../Subscription';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export declare class RangeObservable extends Observable<number> {
|
||||
static create(start?: number, end?: number, scheduler?: Scheduler): Observable<number>;
|
||||
static dispatch(state: any): void;
|
||||
private start;
|
||||
private end;
|
||||
private scheduler;
|
||||
constructor(start: number, end: number, scheduler?: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<number>): Subscription | Function | void;
|
||||
}
|
61
node_modules/rxjs/observable/RangeObservable.js
generated
vendored
Normal file
61
node_modules/rxjs/observable/RangeObservable.js
generated
vendored
Normal file
@ -0,0 +1,61 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var RangeObservable = (function (_super) {
|
||||
__extends(RangeObservable, _super);
|
||||
function RangeObservable(start, end, scheduler) {
|
||||
_super.call(this);
|
||||
this.start = start;
|
||||
this.end = end;
|
||||
this.scheduler = scheduler;
|
||||
}
|
||||
RangeObservable.create = function (start, end, scheduler) {
|
||||
if (start === void 0) { start = 0; }
|
||||
if (end === void 0) { end = 0; }
|
||||
return new RangeObservable(start, end, scheduler);
|
||||
};
|
||||
RangeObservable.dispatch = function (state) {
|
||||
var start = state.start, index = state.index, end = state.end, subscriber = state.subscriber;
|
||||
if (index >= end) {
|
||||
subscriber.complete();
|
||||
return;
|
||||
}
|
||||
subscriber.next(start);
|
||||
if (subscriber.isUnsubscribed) {
|
||||
return;
|
||||
}
|
||||
state.index = index + 1;
|
||||
state.start = start + 1;
|
||||
this.schedule(state);
|
||||
};
|
||||
RangeObservable.prototype._subscribe = function (subscriber) {
|
||||
var index = 0;
|
||||
var start = this.start;
|
||||
var end = this.end;
|
||||
var scheduler = this.scheduler;
|
||||
if (scheduler) {
|
||||
return scheduler.schedule(RangeObservable.dispatch, 0, {
|
||||
index: index, end: end, start: start, subscriber: subscriber
|
||||
});
|
||||
}
|
||||
else {
|
||||
do {
|
||||
if (index++ >= end) {
|
||||
subscriber.complete();
|
||||
break;
|
||||
}
|
||||
subscriber.next(start++);
|
||||
if (subscriber.isUnsubscribed) {
|
||||
break;
|
||||
}
|
||||
} while (true);
|
||||
}
|
||||
};
|
||||
return RangeObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.RangeObservable = RangeObservable;
|
||||
//# sourceMappingURL=RangeObservable.js.map
|
1
node_modules/rxjs/observable/RangeObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/RangeObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"RangeObservable.js","sourceRoot":"","sources":["../../../src/observable/RangeObservable.ts"],"names":[],"mappings":";;;;;;AACA,2BAAyB,eAAe,CAAC,CAAA;AAIzC;IAAqC,mCAAkB;IA+BrD,yBAAY,KAAa,EAAE,GAAW,EAAE,SAAqB;QAC3D,iBAAO,CAAC;QACR,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;QACf,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;IAC7B,CAAC;IAlCM,sBAAM,GAAb,UAAc,KAAiB,EAAE,GAAe,EAAE,SAAqB;QAAzD,qBAAiB,GAAjB,SAAiB;QAAE,mBAAe,GAAf,OAAe;QAC9C,MAAM,CAAC,IAAI,eAAe,CAAC,KAAK,EAAE,GAAG,EAAE,SAAS,CAAC,CAAC;IACpD,CAAC;IAEM,wBAAQ,GAAf,UAAgB,KAAU;QAEhB,uBAAK,EAAE,mBAAK,EAAE,eAAG,EAAE,6BAAU,CAAW;QAEhD,EAAE,CAAC,CAAC,KAAK,IAAI,GAAG,CAAC,CAAC,CAAC;YACjB,UAAU,CAAC,QAAQ,EAAE,CAAC;YACtB,MAAM,CAAC;QACT,CAAC;QAED,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAEvB,EAAE,CAAC,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC,CAAC;YAC9B,MAAM,CAAC;QACT,CAAC;QAED,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;QACxB,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;QAEjB,IAAK,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAaS,oCAAU,GAApB,UAAqB,UAA8B;QACjD,IAAI,KAAK,GAAG,CAAC,CAAC;QACd,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACvB,IAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC;QACrB,IAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAEjC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;YACd,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,eAAe,CAAC,QAAQ,EAAE,CAAC,EAAE;gBACrD,OAAA,KAAK,EAAE,KAAA,GAAG,EAAE,OAAA,KAAK,EAAE,YAAA,UAAU;aAC9B,CAAC,CAAC;QACL,CAAC;QAAC,IAAI,CAAC,CAAC;YACN,GAAG,CAAC;gBACF,EAAE,CAAC,CAAC,KAAK,EAAE,IAAI,GAAG,CAAC,CAAC,CAAC;oBACnB,UAAU,CAAC,QAAQ,EAAE,CAAC;oBACtB,KAAK,CAAC;gBACR,CAAC;gBACD,UAAU,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;gBACzB,EAAE,CAAC,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC,CAAC;oBAC9B,KAAK,CAAC;gBACR,CAAC;YACH,CAAC,QAAQ,IAAI,EAAE;QACjB,CAAC;IACH,CAAC;IACH,sBAAC;AAAD,CAAC,AA7DD,CAAqC,uBAAU,GA6D9C;AA7DY,uBAAe,kBA6D3B,CAAA"}
|
13
node_modules/rxjs/observable/ScalarObservable.d.ts
generated
vendored
Normal file
13
node_modules/rxjs/observable/ScalarObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Subscription } from '../Subscription';
|
||||
export declare class ScalarObservable<T> extends Observable<T> {
|
||||
value: T;
|
||||
private scheduler;
|
||||
static create<T>(value: T, scheduler?: Scheduler): ScalarObservable<T>;
|
||||
static dispatch(state: any): void;
|
||||
_isScalar: boolean;
|
||||
constructor(value: T, scheduler?: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<T>): Subscription | Function | void;
|
||||
}
|
50
node_modules/rxjs/observable/ScalarObservable.js
generated
vendored
Normal file
50
node_modules/rxjs/observable/ScalarObservable.js
generated
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var ScalarObservable = (function (_super) {
|
||||
__extends(ScalarObservable, _super);
|
||||
function ScalarObservable(value, scheduler) {
|
||||
_super.call(this);
|
||||
this.value = value;
|
||||
this.scheduler = scheduler;
|
||||
this._isScalar = true;
|
||||
}
|
||||
ScalarObservable.create = function (value, scheduler) {
|
||||
return new ScalarObservable(value, scheduler);
|
||||
};
|
||||
ScalarObservable.dispatch = function (state) {
|
||||
var done = state.done, value = state.value, subscriber = state.subscriber;
|
||||
if (done) {
|
||||
subscriber.complete();
|
||||
return;
|
||||
}
|
||||
subscriber.next(value);
|
||||
if (subscriber.isUnsubscribed) {
|
||||
return;
|
||||
}
|
||||
state.done = true;
|
||||
this.schedule(state);
|
||||
};
|
||||
ScalarObservable.prototype._subscribe = function (subscriber) {
|
||||
var value = this.value;
|
||||
var scheduler = this.scheduler;
|
||||
if (scheduler) {
|
||||
return scheduler.schedule(ScalarObservable.dispatch, 0, {
|
||||
done: false, value: value, subscriber: subscriber
|
||||
});
|
||||
}
|
||||
else {
|
||||
subscriber.next(value);
|
||||
if (!subscriber.isUnsubscribed) {
|
||||
subscriber.complete();
|
||||
}
|
||||
}
|
||||
};
|
||||
return ScalarObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.ScalarObservable = ScalarObservable;
|
||||
//# sourceMappingURL=ScalarObservable.js.map
|
1
node_modules/rxjs/observable/ScalarObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/ScalarObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"ScalarObservable.js","sourceRoot":"","sources":["../../../src/observable/ScalarObservable.ts"],"names":[],"mappings":";;;;;;AACA,2BAAyB,eAAe,CAAC,CAAA;AAIzC;IAAyC,oCAAa;IAwBpD,0BAAmB,KAAQ,EAAU,SAAqB;QACxD,iBAAO,CAAC;QADS,UAAK,GAAL,KAAK,CAAG;QAAU,cAAS,GAAT,SAAS,CAAY;QAF1D,cAAS,GAAY,IAAI,CAAC;IAI1B,CAAC;IAzBM,uBAAM,GAAb,UAAiB,KAAQ,EAAE,SAAqB;QAC9C,MAAM,CAAC,IAAI,gBAAgB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;IAChD,CAAC;IAEM,yBAAQ,GAAf,UAAgB,KAAU;QAChB,qBAAI,EAAE,mBAAK,EAAE,6BAAU,CAAW;QAE1C,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC;YACT,UAAU,CAAC,QAAQ,EAAE,CAAC;YACtB,MAAM,CAAC;QACT,CAAC;QAED,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACvB,EAAE,CAAC,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC,CAAC;YAC9B,MAAM,CAAC;QACT,CAAC;QAED,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC;QACX,IAAK,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAQS,qCAAU,GAApB,UAAqB,UAAyB;QAC5C,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,IAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAEjC,EAAE,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC;YACd,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,gBAAgB,CAAC,QAAQ,EAAE,CAAC,EAAE;gBACtD,IAAI,EAAE,KAAK,EAAE,OAAA,KAAK,EAAE,YAAA,UAAU;aAC/B,CAAC,CAAC;QACL,CAAC;QAAC,IAAI,CAAC,CAAC;YACN,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACvB,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC,CAAC;gBAC/B,UAAU,CAAC,QAAQ,EAAE,CAAC;YACxB,CAAC;QACH,CAAC;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AA3CD,CAAyC,uBAAU,GA2ClD;AA3CY,wBAAgB,mBA2C5B,CAAA"}
|
16
node_modules/rxjs/observable/SubscribeOnObservable.d.ts
generated
vendored
Normal file
16
node_modules/rxjs/observable/SubscribeOnObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
import { Subscription } from '../Subscription';
|
||||
import { Observable } from '../Observable';
|
||||
export declare class SubscribeOnObservable<T> extends Observable<T> {
|
||||
source: Observable<T>;
|
||||
private delayTime;
|
||||
private scheduler;
|
||||
static create<T>(source: Observable<T>, delay?: number, scheduler?: Scheduler): Observable<T>;
|
||||
static dispatch<T>({source, subscriber}: {
|
||||
source: any;
|
||||
subscriber: any;
|
||||
}): Subscription;
|
||||
constructor(source: Observable<T>, delayTime?: number, scheduler?: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<T>): Subscription;
|
||||
}
|
46
node_modules/rxjs/observable/SubscribeOnObservable.js
generated
vendored
Normal file
46
node_modules/rxjs/observable/SubscribeOnObservable.js
generated
vendored
Normal file
@ -0,0 +1,46 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Observable_1 = require('../Observable');
|
||||
var asap_1 = require('../scheduler/asap');
|
||||
var isNumeric_1 = require('../util/isNumeric');
|
||||
var SubscribeOnObservable = (function (_super) {
|
||||
__extends(SubscribeOnObservable, _super);
|
||||
function SubscribeOnObservable(source, delayTime, scheduler) {
|
||||
if (delayTime === void 0) { delayTime = 0; }
|
||||
if (scheduler === void 0) { scheduler = asap_1.asap; }
|
||||
_super.call(this);
|
||||
this.source = source;
|
||||
this.delayTime = delayTime;
|
||||
this.scheduler = scheduler;
|
||||
if (!isNumeric_1.isNumeric(delayTime) || delayTime < 0) {
|
||||
this.delayTime = 0;
|
||||
}
|
||||
if (!scheduler || typeof scheduler.schedule !== 'function') {
|
||||
this.scheduler = asap_1.asap;
|
||||
}
|
||||
}
|
||||
SubscribeOnObservable.create = function (source, delay, scheduler) {
|
||||
if (delay === void 0) { delay = 0; }
|
||||
if (scheduler === void 0) { scheduler = asap_1.asap; }
|
||||
return new SubscribeOnObservable(source, delay, scheduler);
|
||||
};
|
||||
SubscribeOnObservable.dispatch = function (_a) {
|
||||
var source = _a.source, subscriber = _a.subscriber;
|
||||
return source.subscribe(subscriber);
|
||||
};
|
||||
SubscribeOnObservable.prototype._subscribe = function (subscriber) {
|
||||
var delay = this.delayTime;
|
||||
var source = this.source;
|
||||
var scheduler = this.scheduler;
|
||||
return scheduler.schedule(SubscribeOnObservable.dispatch, delay, {
|
||||
source: source, subscriber: subscriber
|
||||
});
|
||||
};
|
||||
return SubscribeOnObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.SubscribeOnObservable = SubscribeOnObservable;
|
||||
//# sourceMappingURL=SubscribeOnObservable.js.map
|
1
node_modules/rxjs/observable/SubscribeOnObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/SubscribeOnObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"SubscribeOnObservable.js","sourceRoot":"","sources":["../../../src/observable/SubscribeOnObservable.ts"],"names":[],"mappings":";;;;;;AAGA,2BAAyB,eAAe,CAAC,CAAA;AACzC,qBAAmB,mBAAmB,CAAC,CAAA;AACvC,0BAAwB,mBAAmB,CAAC,CAAA;AAE5C;IAA8C,yCAAa;IASzD,+BAAmB,MAAqB,EACpB,SAAqB,EACrB,SAA2B;QADnC,yBAA6B,GAA7B,aAA6B;QAC7B,yBAAmC,GAAnC,uBAAmC;QAC7C,iBAAO,CAAC;QAHS,WAAM,GAAN,MAAM,CAAe;QACpB,cAAS,GAAT,SAAS,CAAY;QACrB,cAAS,GAAT,SAAS,CAAkB;QAE7C,EAAE,CAAC,CAAC,CAAC,qBAAS,CAAC,SAAS,CAAC,IAAI,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC;YAC3C,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC;QACrB,CAAC;QACD,EAAE,CAAC,CAAC,CAAC,SAAS,IAAI,OAAO,SAAS,CAAC,QAAQ,KAAK,UAAU,CAAC,CAAC,CAAC;YAC3D,IAAI,CAAC,SAAS,GAAG,WAAI,CAAC;QACxB,CAAC;IACH,CAAC;IAlBM,4BAAM,GAAb,UAAiB,MAAqB,EAAE,KAAiB,EAAE,SAA2B;QAA9C,qBAAiB,GAAjB,SAAiB;QAAE,yBAA2B,GAA3B,uBAA2B;QACpF,MAAM,CAAC,IAAI,qBAAqB,CAAC,MAAM,EAAE,KAAK,EAAE,SAAS,CAAC,CAAC;IAC7D,CAAC;IAEM,8BAAQ,GAAf,UAAmB,EAAsB;YAApB,kBAAM,EAAE,0BAAU;QACrC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IACtC,CAAC;IAcS,0CAAU,GAApB,UAAqB,UAAyB;QAC5C,IAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC;QAC7B,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAEjC,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,qBAAqB,CAAC,QAAQ,EAAE,KAAK,EAAE;YAC/D,QAAA,MAAM,EAAE,YAAA,UAAU;SACnB,CAAC,CAAC;IACL,CAAC;IACH,4BAAC;AAAD,CAAC,AA9BD,CAA8C,uBAAU,GA8BvD;AA9BY,6BAAqB,wBA8BjC,CAAA"}
|
13
node_modules/rxjs/observable/TimerObservable.d.ts
generated
vendored
Normal file
13
node_modules/rxjs/observable/TimerObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
import { Scheduler } from '../Scheduler';
|
||||
import { Observable } from '../Observable';
|
||||
import { Subscription } from '../Subscription';
|
||||
import { Subscriber } from '../Subscriber';
|
||||
export declare class TimerObservable extends Observable<number> {
|
||||
static create(dueTime?: number | Date, period?: number | Scheduler, scheduler?: Scheduler): Observable<number>;
|
||||
static dispatch(state: any): any;
|
||||
private period;
|
||||
private dueTime;
|
||||
private scheduler;
|
||||
constructor(dueTime?: number | Date, period?: number | Scheduler, scheduler?: Scheduler);
|
||||
protected _subscribe(subscriber: Subscriber<number>): Subscription | Function | void;
|
||||
}
|
60
node_modules/rxjs/observable/TimerObservable.js
generated
vendored
Normal file
60
node_modules/rxjs/observable/TimerObservable.js
generated
vendored
Normal file
@ -0,0 +1,60 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var isNumeric_1 = require('../util/isNumeric');
|
||||
var Observable_1 = require('../Observable');
|
||||
var asap_1 = require('../scheduler/asap');
|
||||
var isScheduler_1 = require('../util/isScheduler');
|
||||
var isDate_1 = require('../util/isDate');
|
||||
var TimerObservable = (function (_super) {
|
||||
__extends(TimerObservable, _super);
|
||||
function TimerObservable(dueTime, period, scheduler) {
|
||||
if (dueTime === void 0) { dueTime = 0; }
|
||||
_super.call(this);
|
||||
this.period = -1;
|
||||
this.dueTime = 0;
|
||||
if (isNumeric_1.isNumeric(period)) {
|
||||
this.period = Number(period) < 1 && 1 || Number(period);
|
||||
}
|
||||
else if (isScheduler_1.isScheduler(period)) {
|
||||
scheduler = period;
|
||||
}
|
||||
if (!isScheduler_1.isScheduler(scheduler)) {
|
||||
scheduler = asap_1.asap;
|
||||
}
|
||||
this.scheduler = scheduler;
|
||||
this.dueTime = isDate_1.isDate(dueTime) ?
|
||||
(+dueTime - this.scheduler.now()) :
|
||||
dueTime;
|
||||
}
|
||||
TimerObservable.create = function (dueTime, period, scheduler) {
|
||||
if (dueTime === void 0) { dueTime = 0; }
|
||||
return new TimerObservable(dueTime, period, scheduler);
|
||||
};
|
||||
TimerObservable.dispatch = function (state) {
|
||||
var index = state.index, period = state.period, subscriber = state.subscriber;
|
||||
var action = this;
|
||||
subscriber.next(index);
|
||||
if (subscriber.isUnsubscribed) {
|
||||
return;
|
||||
}
|
||||
else if (period === -1) {
|
||||
return subscriber.complete();
|
||||
}
|
||||
state.index = index + 1;
|
||||
action.schedule(state, period);
|
||||
};
|
||||
TimerObservable.prototype._subscribe = function (subscriber) {
|
||||
var index = 0;
|
||||
var _a = this, period = _a.period, dueTime = _a.dueTime, scheduler = _a.scheduler;
|
||||
return scheduler.schedule(TimerObservable.dispatch, dueTime, {
|
||||
index: index, period: period, subscriber: subscriber
|
||||
});
|
||||
};
|
||||
return TimerObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.TimerObservable = TimerObservable;
|
||||
//# sourceMappingURL=TimerObservable.js.map
|
1
node_modules/rxjs/observable/TimerObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/TimerObservable.js.map
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
{"version":3,"file":"TimerObservable.js","sourceRoot":"","sources":["../../../src/observable/TimerObservable.ts"],"names":[],"mappings":";;;;;;AAAA,0BAAwB,mBAAmB,CAAC,CAAA;AAE5C,2BAAyB,eAAe,CAAC,CAAA;AACzC,qBAAmB,mBAAmB,CAAC,CAAA;AACvC,4BAA0B,qBAAqB,CAAC,CAAA;AAChD,uBAAqB,gBAAgB,CAAC,CAAA;AAItC;IAAqC,mCAAkB;IA2BrD,yBAAY,OAA0B,EAC1B,MAA2B,EAC3B,SAAqB;QAFrB,uBAA0B,GAA1B,WAA0B;QAGpC,iBAAO,CAAC;QAPF,WAAM,GAAW,CAAC,CAAC,CAAC;QACpB,YAAO,GAAW,CAAC,CAAC;QAQ1B,EAAE,CAAC,CAAC,qBAAS,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YACtB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,MAAM,CAAC,CAAC;QAC1D,CAAC;QAAC,IAAI,CAAC,EAAE,CAAC,CAAC,yBAAW,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;YAC/B,SAAS,GAAe,MAAM,CAAC;QACjC,CAAC;QAED,EAAE,CAAC,CAAC,CAAC,yBAAW,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;YAC5B,SAAS,GAAG,WAAI,CAAC;QACnB,CAAC;QAED,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAC3B,IAAI,CAAC,OAAO,GAAG,eAAM,CAAC,OAAO,CAAC;YAC5B,CAAC,CAAC,OAAO,GAAG,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC;YACvB,OAAQ,CAAC;IACvB,CAAC;IA5CM,sBAAM,GAAb,UAAc,OAA0B,EAAE,MAA2B,EAAE,SAAqB;QAA9E,uBAA0B,GAA1B,WAA0B;QACtC,MAAM,CAAC,IAAI,eAAe,CAAC,OAAO,EAAE,MAAM,EAAE,SAAS,CAAC,CAAC;IACzD,CAAC;IAEM,wBAAQ,GAAf,UAAgB,KAAU;QAEhB,uBAAK,EAAE,qBAAM,EAAE,6BAAU,CAAW;QAC5C,IAAM,MAAM,GAAU,IAAK,CAAC;QAE5B,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAEvB,EAAE,CAAC,CAAC,UAAU,CAAC,cAAc,CAAC,CAAC,CAAC;YAC9B,MAAM,CAAC;QACT,CAAC;QAAC,IAAI,CAAC,EAAE,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YACzB,MAAM,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC;QAC/B,CAAC;QAED,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;QACxB,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IACjC,CAAC;IA2BS,oCAAU,GAApB,UAAqB,UAA8B;QACjD,IAAM,KAAK,GAAG,CAAC,CAAC;QAChB,IAAA,SAA2C,EAAnC,kBAAM,EAAE,oBAAO,EAAE,wBAAS,CAAU;QAE5C,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,eAAe,CAAC,QAAQ,EAAE,OAAO,EAAE;YAC3D,OAAA,KAAK,EAAE,QAAA,MAAM,EAAE,YAAA,UAAU;SAC1B,CAAC,CAAC;IACL,CAAC;IACH,sBAAC;AAAD,CAAC,AAxDD,CAAqC,uBAAU,GAwD9C;AAxDY,uBAAe,kBAwD3B,CAAA"}
|
100
node_modules/rxjs/observable/dom/AjaxObservable.d.ts
generated
vendored
Normal file
100
node_modules/rxjs/observable/dom/AjaxObservable.d.ts
generated
vendored
Normal file
@ -0,0 +1,100 @@
|
||||
import { Observable } from '../../Observable';
|
||||
import { Subscriber } from '../../Subscriber';
|
||||
import { Subscription } from '../../Subscription';
|
||||
export interface AjaxRequest {
|
||||
url?: string;
|
||||
body?: any;
|
||||
user?: string;
|
||||
async?: boolean;
|
||||
method: string;
|
||||
headers?: Object;
|
||||
timeout?: number;
|
||||
password?: string;
|
||||
hasContent?: boolean;
|
||||
crossDomain?: boolean;
|
||||
createXHR?: () => XMLHttpRequest;
|
||||
progressSubscriber?: Subscriber<any>;
|
||||
resultSelector?: <T>(response: AjaxResponse) => T;
|
||||
responseType?: string;
|
||||
}
|
||||
export interface AjaxCreationMethod {
|
||||
(): <T>(urlOrRequest: string | AjaxRequest) => Observable<T>;
|
||||
get: <T>(url: string, resultSelector?: (response: AjaxResponse) => T, headers?: Object) => Observable<T>;
|
||||
post: <T>(url: string, body?: any, headers?: Object) => Observable<T>;
|
||||
put: <T>(url: string, body?: any, headers?: Object) => Observable<T>;
|
||||
delete: <T>(url: string, headers?: Object) => Observable<T>;
|
||||
getJSON: <T, R>(url: string, resultSelector?: (data: T) => R, headers?: Object) => Observable<R>;
|
||||
}
|
||||
export declare function ajaxGet<T>(url: string, resultSelector?: (response: AjaxResponse) => T, headers?: Object): AjaxObservable<T>;
|
||||
export declare function ajaxPost<T>(url: string, body?: any, headers?: Object): Observable<T>;
|
||||
export declare function ajaxDelete<T>(url: string, headers?: Object): Observable<T>;
|
||||
export declare function ajaxPut<T>(url: string, body?: any, headers?: Object): Observable<T>;
|
||||
export declare function ajaxGetJSON<T, R>(url: string, resultSelector?: (data: T) => R, headers?: Object): Observable<R>;
|
||||
/**
|
||||
* Creates an observable for an Ajax request with either a request object with url, headers, etc or a string for a URL.
|
||||
*
|
||||
* @example
|
||||
* source = Rx.Observable.ajax('/products');
|
||||
* source = Rx.Observable.ajax( url: 'products', method: 'GET' });
|
||||
*
|
||||
* @param {Object} request Can be one of the following:
|
||||
*
|
||||
* A string of the URL to make the Ajax call.
|
||||
* An object with the following properties
|
||||
* - url: URL of the request
|
||||
* - body: The body of the request
|
||||
* - method: Method of the request, such as GET, POST, PUT, PATCH, DELETE
|
||||
* - async: Whether the request is async
|
||||
* - headers: Optional headers
|
||||
* - crossDomain: true if a cross domain request, else false
|
||||
* - createXHR: a function to override if you need to use an alternate XMLHttpRequest implementation.
|
||||
* - resultSelector: a function to use to alter the output value type of the Observable. Gets {AjaxResponse} as an argument
|
||||
* @returns {Observable} An observable sequence containing the XMLHttpRequest.
|
||||
*/
|
||||
export declare class AjaxObservable<T> extends Observable<T> {
|
||||
static create: AjaxCreationMethod;
|
||||
private request;
|
||||
constructor(urlOrRequest: string | AjaxRequest);
|
||||
protected _subscribe(subscriber: Subscriber<T>): Subscription | Function | void;
|
||||
}
|
||||
export declare class AjaxSubscriber<T> extends Subscriber<Event> {
|
||||
request: AjaxRequest;
|
||||
private xhr;
|
||||
private resultSelector;
|
||||
private done;
|
||||
constructor(destination: Subscriber<T>, request: AjaxRequest);
|
||||
next(e: Event): void;
|
||||
private send();
|
||||
private serializeBody(body, contentType);
|
||||
private setHeaders(xhr, headers);
|
||||
private setupEvents(xhr, request);
|
||||
unsubscribe(): void;
|
||||
}
|
||||
/** A normalized AJAX response */
|
||||
export declare class AjaxResponse {
|
||||
originalEvent: Event;
|
||||
xhr: XMLHttpRequest;
|
||||
request: AjaxRequest;
|
||||
/** {number} the HTTP status code */
|
||||
status: number;
|
||||
/** {string|ArrayBuffer|Document|object|any} the response data */
|
||||
response: any;
|
||||
/** {string} the raw responseText */
|
||||
responseText: string;
|
||||
/** {string} the responsType (e.g. 'json', 'arraybuffer', or 'xml') */
|
||||
responseType: string;
|
||||
constructor(originalEvent: Event, xhr: XMLHttpRequest, request: AjaxRequest);
|
||||
}
|
||||
/** A normalized AJAX error */
|
||||
export declare class AjaxError extends Error {
|
||||
/** {XMLHttpRequest} the XHR instance associated with the error */
|
||||
xhr: XMLHttpRequest;
|
||||
/** {AjaxRequest} the AjaxRequest associated with the error */
|
||||
request: AjaxRequest;
|
||||
/** {number} the HTTP status code */
|
||||
status: number;
|
||||
constructor(message: string, xhr: XMLHttpRequest, request: AjaxRequest);
|
||||
}
|
||||
export declare class AjaxTimeoutError extends AjaxError {
|
||||
constructor(xhr: XMLHttpRequest, request: AjaxRequest);
|
||||
}
|
343
node_modules/rxjs/observable/dom/AjaxObservable.js
generated
vendored
Normal file
343
node_modules/rxjs/observable/dom/AjaxObservable.js
generated
vendored
Normal file
@ -0,0 +1,343 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var _this = this;
|
||||
var root_1 = require('../../util/root');
|
||||
var tryCatch_1 = require('../../util/tryCatch');
|
||||
var errorObject_1 = require('../../util/errorObject');
|
||||
var Observable_1 = require('../../Observable');
|
||||
var Subscriber_1 = require('../../Subscriber');
|
||||
var createXHRDefault = function () {
|
||||
var xhr = new root_1.root.XMLHttpRequest();
|
||||
if (_this.crossDomain) {
|
||||
if ('withCredentials' in xhr) {
|
||||
xhr.withCredentials = true;
|
||||
return xhr;
|
||||
}
|
||||
else if (!!root_1.root.XDomainRequest) {
|
||||
return new root_1.root.XDomainRequest();
|
||||
}
|
||||
else {
|
||||
throw new Error('CORS is not supported by your browser');
|
||||
}
|
||||
}
|
||||
else {
|
||||
return xhr;
|
||||
}
|
||||
};
|
||||
function defaultGetResultSelector(response) {
|
||||
return response.response;
|
||||
}
|
||||
function ajaxGet(url, resultSelector, headers) {
|
||||
if (resultSelector === void 0) { resultSelector = defaultGetResultSelector; }
|
||||
if (headers === void 0) { headers = null; }
|
||||
return new AjaxObservable({ method: 'GET', url: url, resultSelector: resultSelector, headers: headers });
|
||||
}
|
||||
exports.ajaxGet = ajaxGet;
|
||||
;
|
||||
function ajaxPost(url, body, headers) {
|
||||
return new AjaxObservable({ method: 'POST', url: url, body: body, headers: headers });
|
||||
}
|
||||
exports.ajaxPost = ajaxPost;
|
||||
;
|
||||
function ajaxDelete(url, headers) {
|
||||
return new AjaxObservable({ method: 'DELETE', url: url, headers: headers });
|
||||
}
|
||||
exports.ajaxDelete = ajaxDelete;
|
||||
;
|
||||
function ajaxPut(url, body, headers) {
|
||||
return new AjaxObservable({ method: 'PUT', url: url, body: body, headers: headers });
|
||||
}
|
||||
exports.ajaxPut = ajaxPut;
|
||||
;
|
||||
function ajaxGetJSON(url, resultSelector, headers) {
|
||||
var finalResultSelector = resultSelector ? function (res) { return resultSelector(res.response); } : function (res) { return res.response; };
|
||||
return new AjaxObservable({ method: 'GET', url: url, responseType: 'json', resultSelector: finalResultSelector, headers: headers });
|
||||
}
|
||||
exports.ajaxGetJSON = ajaxGetJSON;
|
||||
;
|
||||
/**
|
||||
* Creates an observable for an Ajax request with either a request object with url, headers, etc or a string for a URL.
|
||||
*
|
||||
* @example
|
||||
* source = Rx.Observable.ajax('/products');
|
||||
* source = Rx.Observable.ajax( url: 'products', method: 'GET' });
|
||||
*
|
||||
* @param {Object} request Can be one of the following:
|
||||
*
|
||||
* A string of the URL to make the Ajax call.
|
||||
* An object with the following properties
|
||||
* - url: URL of the request
|
||||
* - body: The body of the request
|
||||
* - method: Method of the request, such as GET, POST, PUT, PATCH, DELETE
|
||||
* - async: Whether the request is async
|
||||
* - headers: Optional headers
|
||||
* - crossDomain: true if a cross domain request, else false
|
||||
* - createXHR: a function to override if you need to use an alternate XMLHttpRequest implementation.
|
||||
* - resultSelector: a function to use to alter the output value type of the Observable. Gets {AjaxResponse} as an argument
|
||||
* @returns {Observable} An observable sequence containing the XMLHttpRequest.
|
||||
*/
|
||||
var AjaxObservable = (function (_super) {
|
||||
__extends(AjaxObservable, _super);
|
||||
function AjaxObservable(urlOrRequest) {
|
||||
_super.call(this);
|
||||
var request = {
|
||||
async: true,
|
||||
createXHR: createXHRDefault,
|
||||
crossDomain: false,
|
||||
headers: {},
|
||||
method: 'GET',
|
||||
responseType: 'json',
|
||||
timeout: 0
|
||||
};
|
||||
if (typeof urlOrRequest === 'string') {
|
||||
request.url = urlOrRequest;
|
||||
}
|
||||
else {
|
||||
for (var prop in urlOrRequest) {
|
||||
if (urlOrRequest.hasOwnProperty(prop)) {
|
||||
request[prop] = urlOrRequest[prop];
|
||||
}
|
||||
}
|
||||
}
|
||||
this.request = request;
|
||||
}
|
||||
AjaxObservable.prototype._subscribe = function (subscriber) {
|
||||
return new AjaxSubscriber(subscriber, this.request);
|
||||
};
|
||||
AjaxObservable.create = (function () {
|
||||
var create = function (urlOrRequest) {
|
||||
return new AjaxObservable(urlOrRequest);
|
||||
};
|
||||
create.get = ajaxGet;
|
||||
create.post = ajaxPost;
|
||||
create.delete = ajaxDelete;
|
||||
create.put = ajaxPut;
|
||||
create.getJSON = ajaxGetJSON;
|
||||
return create;
|
||||
})();
|
||||
return AjaxObservable;
|
||||
}(Observable_1.Observable));
|
||||
exports.AjaxObservable = AjaxObservable;
|
||||
var AjaxSubscriber = (function (_super) {
|
||||
__extends(AjaxSubscriber, _super);
|
||||
function AjaxSubscriber(destination, request) {
|
||||
_super.call(this, destination);
|
||||
this.request = request;
|
||||
this.done = false;
|
||||
var headers = request.headers = request.headers || {};
|
||||
// force CORS if requested
|
||||
if (!request.crossDomain && !headers['X-Requested-With']) {
|
||||
headers['X-Requested-With'] = 'XMLHttpRequest';
|
||||
}
|
||||
// ensure content type is set
|
||||
if (!('Content-Type' in headers)) {
|
||||
headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';
|
||||
}
|
||||
// properly serialize body
|
||||
request.body = this.serializeBody(request.body, request.headers['Content-Type']);
|
||||
this.resultSelector = request.resultSelector;
|
||||
this.send();
|
||||
}
|
||||
AjaxSubscriber.prototype.next = function (e) {
|
||||
this.done = true;
|
||||
var _a = this, resultSelector = _a.resultSelector, xhr = _a.xhr, request = _a.request, destination = _a.destination;
|
||||
var response = new AjaxResponse(e, xhr, request);
|
||||
if (resultSelector) {
|
||||
var result = tryCatch_1.tryCatch(resultSelector)(response);
|
||||
if (result === errorObject_1.errorObject) {
|
||||
this.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
else {
|
||||
destination.next(result);
|
||||
}
|
||||
}
|
||||
else {
|
||||
destination.next(response);
|
||||
}
|
||||
};
|
||||
AjaxSubscriber.prototype.send = function () {
|
||||
var _a = this, request = _a.request, _b = _a.request, user = _b.user, method = _b.method, url = _b.url, async = _b.async, password = _b.password, headers = _b.headers, body = _b.body;
|
||||
var createXHR = request.createXHR;
|
||||
var xhr = tryCatch_1.tryCatch(createXHR).call(request);
|
||||
if (xhr === errorObject_1.errorObject) {
|
||||
this.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
else {
|
||||
this.xhr = xhr;
|
||||
// open XHR first
|
||||
var result = void 0;
|
||||
if (user) {
|
||||
result = tryCatch_1.tryCatch(xhr.open).call(xhr, method, url, async, user, password);
|
||||
}
|
||||
else {
|
||||
result = tryCatch_1.tryCatch(xhr.open).call(xhr, method, url, async);
|
||||
}
|
||||
if (result === errorObject_1.errorObject) {
|
||||
this.error(errorObject_1.errorObject.e);
|
||||
return;
|
||||
}
|
||||
// timeout and responseType can be set once the XHR is open
|
||||
xhr.timeout = request.timeout;
|
||||
xhr.responseType = request.responseType;
|
||||
// set headers
|
||||
this.setHeaders(xhr, headers);
|
||||
// now set up the events
|
||||
this.setupEvents(xhr, request);
|
||||
// finally send the request
|
||||
if (body) {
|
||||
xhr.send(body);
|
||||
}
|
||||
else {
|
||||
xhr.send();
|
||||
}
|
||||
}
|
||||
};
|
||||
AjaxSubscriber.prototype.serializeBody = function (body, contentType) {
|
||||
if (!body || typeof body === 'string') {
|
||||
return body;
|
||||
}
|
||||
var splitIndex = contentType.indexOf(';');
|
||||
if (splitIndex !== -1) {
|
||||
contentType = contentType.substring(0, splitIndex);
|
||||
}
|
||||
switch (contentType) {
|
||||
case 'application/x-www-form-urlencoded':
|
||||
return Object.keys(body).map(function (key) { return (key + "=" + encodeURI(body[key])); }).join('&');
|
||||
case 'application/json':
|
||||
return JSON.stringify(body);
|
||||
}
|
||||
};
|
||||
AjaxSubscriber.prototype.setHeaders = function (xhr, headers) {
|
||||
for (var key in headers) {
|
||||
if (headers.hasOwnProperty(key)) {
|
||||
xhr.setRequestHeader(key, headers[key]);
|
||||
}
|
||||
}
|
||||
};
|
||||
AjaxSubscriber.prototype.setupEvents = function (xhr, request) {
|
||||
var progressSubscriber = request.progressSubscriber;
|
||||
xhr.ontimeout = function xhrTimeout(e) {
|
||||
var _a = xhrTimeout, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request;
|
||||
if (progressSubscriber) {
|
||||
progressSubscriber.error(e);
|
||||
}
|
||||
subscriber.error(new AjaxTimeoutError(this, request)); //TODO: Make betterer.
|
||||
};
|
||||
xhr.ontimeout.request = request;
|
||||
xhr.ontimeout.subscriber = this;
|
||||
xhr.ontimeout.progressSubscriber = progressSubscriber;
|
||||
if (xhr.upload && 'withCredentials' in xhr && root_1.root.XDomainRequest) {
|
||||
if (progressSubscriber) {
|
||||
xhr.onprogress = function xhrProgress(e) {
|
||||
var progressSubscriber = xhrProgress.progressSubscriber;
|
||||
progressSubscriber.next(e);
|
||||
};
|
||||
xhr.onprogress.progressSubscriber = progressSubscriber;
|
||||
}
|
||||
xhr.onerror = function xhrError(e) {
|
||||
var _a = xhrError, progressSubscriber = _a.progressSubscriber, subscriber = _a.subscriber, request = _a.request;
|
||||
if (progressSubscriber) {
|
||||
progressSubscriber.error(e);
|
||||
}
|
||||
subscriber.error(new AjaxError('ajax error', this, request));
|
||||
};
|
||||
xhr.onerror.request = request;
|
||||
xhr.onerror.subscriber = this;
|
||||
xhr.onerror.progressSubscriber = progressSubscriber;
|
||||
}
|
||||
xhr.onreadystatechange = function xhrReadyStateChange(e) {
|
||||
var _a = xhrReadyStateChange, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request;
|
||||
if (this.readyState === 4) {
|
||||
// normalize IE9 bug (http://bugs.jquery.com/ticket/1450)
|
||||
var status_1 = this.status === 1223 ? 204 : this.status;
|
||||
var response = (this.responseType === 'text' ? (this.response || this.responseText) : this.response);
|
||||
// fix status code when it is 0 (0 status is undocumented).
|
||||
// Occurs when accessing file resources or on Android 4.1 stock browser
|
||||
// while retrieving files from application cache.
|
||||
if (status_1 === 0) {
|
||||
status_1 = response ? 200 : 0;
|
||||
}
|
||||
if (200 <= status_1 && status_1 < 300) {
|
||||
if (progressSubscriber) {
|
||||
progressSubscriber.complete();
|
||||
}
|
||||
subscriber.next(e);
|
||||
subscriber.complete();
|
||||
}
|
||||
else {
|
||||
if (progressSubscriber) {
|
||||
progressSubscriber.error(e);
|
||||
}
|
||||
subscriber.error(new AjaxError('ajax error ' + status_1, this, request));
|
||||
}
|
||||
}
|
||||
};
|
||||
xhr.onreadystatechange.subscriber = this;
|
||||
xhr.onreadystatechange.progressSubscriber = progressSubscriber;
|
||||
xhr.onreadystatechange.request = request;
|
||||
};
|
||||
AjaxSubscriber.prototype.unsubscribe = function () {
|
||||
var _a = this, done = _a.done, xhr = _a.xhr;
|
||||
if (!done && xhr && xhr.readyState !== 4) {
|
||||
xhr.abort();
|
||||
}
|
||||
_super.prototype.unsubscribe.call(this);
|
||||
};
|
||||
return AjaxSubscriber;
|
||||
}(Subscriber_1.Subscriber));
|
||||
exports.AjaxSubscriber = AjaxSubscriber;
|
||||
/** A normalized AJAX response */
|
||||
var AjaxResponse = (function () {
|
||||
function AjaxResponse(originalEvent, xhr, request) {
|
||||
this.originalEvent = originalEvent;
|
||||
this.xhr = xhr;
|
||||
this.request = request;
|
||||
this.status = xhr.status;
|
||||
this.responseType = xhr.responseType;
|
||||
switch (this.responseType) {
|
||||
case 'json':
|
||||
if ('response' in xhr) {
|
||||
this.response = xhr.response;
|
||||
}
|
||||
else {
|
||||
this.response = JSON.parse(xhr.responseText || '');
|
||||
}
|
||||
break;
|
||||
case 'xml':
|
||||
this.response = xhr.responseXML;
|
||||
break;
|
||||
case 'text':
|
||||
default:
|
||||
this.response = ('response' in xhr) ? xhr.response : xhr.responseText;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return AjaxResponse;
|
||||
}());
|
||||
exports.AjaxResponse = AjaxResponse;
|
||||
/** A normalized AJAX error */
|
||||
var AjaxError = (function (_super) {
|
||||
__extends(AjaxError, _super);
|
||||
function AjaxError(message, xhr, request) {
|
||||
_super.call(this, message);
|
||||
this.message = message;
|
||||
this.xhr = xhr;
|
||||
this.request = request;
|
||||
this.status = xhr.status;
|
||||
}
|
||||
return AjaxError;
|
||||
}(Error));
|
||||
exports.AjaxError = AjaxError;
|
||||
var AjaxTimeoutError = (function (_super) {
|
||||
__extends(AjaxTimeoutError, _super);
|
||||
function AjaxTimeoutError(xhr, request) {
|
||||
_super.call(this, 'ajax timeout', xhr, request);
|
||||
}
|
||||
return AjaxTimeoutError;
|
||||
}(AjaxError));
|
||||
exports.AjaxTimeoutError = AjaxTimeoutError;
|
||||
//# sourceMappingURL=AjaxObservable.js.map
|
1
node_modules/rxjs/observable/dom/AjaxObservable.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/dom/AjaxObservable.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
35
node_modules/rxjs/observable/dom/WebSocketSubject.d.ts
generated
vendored
Normal file
35
node_modules/rxjs/observable/dom/WebSocketSubject.d.ts
generated
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
import { Subject } from '../../Subject';
|
||||
import { Subscriber } from '../../Subscriber';
|
||||
import { Observable } from '../../Observable';
|
||||
import { Operator } from '../../Operator';
|
||||
import { Subscription } from '../../Subscription';
|
||||
import { Observer } from '../../Observer';
|
||||
export interface WebSocketSubjectConfig {
|
||||
url: string;
|
||||
protocol?: string | Array<string>;
|
||||
resultSelector?: <T>(e: MessageEvent) => T;
|
||||
openObserver?: Observer<Event>;
|
||||
closeObserver?: Observer<CloseEvent>;
|
||||
closingObserver?: Observer<void>;
|
||||
WebSocketCtor?: {
|
||||
new (url: string, protocol?: string | Array<string>): WebSocket;
|
||||
};
|
||||
}
|
||||
export declare class WebSocketSubject<T> extends Subject<T> {
|
||||
url: string;
|
||||
protocol: string | Array<string>;
|
||||
socket: WebSocket;
|
||||
openObserver: Observer<Event>;
|
||||
closeObserver: Observer<CloseEvent>;
|
||||
closingObserver: Observer<void>;
|
||||
WebSocketCtor: {
|
||||
new (url: string, protocol?: string | Array<string>): WebSocket;
|
||||
};
|
||||
resultSelector(e: MessageEvent): any;
|
||||
static create<T>(urlConfigOrSource: string | WebSocketSubjectConfig): WebSocketSubject<T>;
|
||||
constructor(urlConfigOrSource: string | WebSocketSubjectConfig | Observable<T>, destination?: Observer<T>);
|
||||
lift<R>(operator: Operator<T, R>): WebSocketSubject<T>;
|
||||
multiplex(subMsg: () => any, unsubMsg: () => any, messageFilter: (value: T) => boolean): Observable<{}>;
|
||||
protected _unsubscribe(): void;
|
||||
protected _subscribe(subscriber: Subscriber<T>): Subscription;
|
||||
}
|
175
node_modules/rxjs/observable/dom/WebSocketSubject.js
generated
vendored
Normal file
175
node_modules/rxjs/observable/dom/WebSocketSubject.js
generated
vendored
Normal file
@ -0,0 +1,175 @@
|
||||
"use strict";
|
||||
var __extends = (this && this.__extends) || function (d, b) {
|
||||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
var Subject_1 = require('../../Subject');
|
||||
var Subscriber_1 = require('../../Subscriber');
|
||||
var Observable_1 = require('../../Observable');
|
||||
var Subscription_1 = require('../../Subscription');
|
||||
var root_1 = require('../../util/root');
|
||||
var ReplaySubject_1 = require('../../subject/ReplaySubject');
|
||||
var tryCatch_1 = require('../../util/tryCatch');
|
||||
var errorObject_1 = require('../../util/errorObject');
|
||||
var assign_1 = require('../../util/assign');
|
||||
var WebSocketSubject = (function (_super) {
|
||||
__extends(WebSocketSubject, _super);
|
||||
function WebSocketSubject(urlConfigOrSource, destination) {
|
||||
if (urlConfigOrSource instanceof Observable_1.Observable) {
|
||||
_super.call(this, destination, urlConfigOrSource);
|
||||
}
|
||||
else {
|
||||
_super.call(this);
|
||||
this.WebSocketCtor = root_1.root.WebSocket;
|
||||
if (typeof urlConfigOrSource === 'string') {
|
||||
this.url = urlConfigOrSource;
|
||||
}
|
||||
else {
|
||||
// WARNING: config object could override important members here.
|
||||
assign_1.assign(this, urlConfigOrSource);
|
||||
}
|
||||
if (!this.WebSocketCtor) {
|
||||
throw new Error('no WebSocket constructor can be found');
|
||||
}
|
||||
this.destination = new ReplaySubject_1.ReplaySubject();
|
||||
}
|
||||
}
|
||||
WebSocketSubject.prototype.resultSelector = function (e) {
|
||||
return JSON.parse(e.data);
|
||||
};
|
||||
WebSocketSubject.create = function (urlConfigOrSource) {
|
||||
return new WebSocketSubject(urlConfigOrSource);
|
||||
};
|
||||
WebSocketSubject.prototype.lift = function (operator) {
|
||||
var sock = new WebSocketSubject(this, this.destination);
|
||||
sock.operator = operator;
|
||||
return sock;
|
||||
};
|
||||
// TODO: factor this out to be a proper Operator/Subscriber implementation and eliminate closures
|
||||
WebSocketSubject.prototype.multiplex = function (subMsg, unsubMsg, messageFilter) {
|
||||
var self = this;
|
||||
return new Observable_1.Observable(function (observer) {
|
||||
var result = tryCatch_1.tryCatch(subMsg)();
|
||||
if (result === errorObject_1.errorObject) {
|
||||
observer.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
else {
|
||||
self.next(result);
|
||||
}
|
||||
var subscription = self.subscribe(function (x) {
|
||||
var result = tryCatch_1.tryCatch(messageFilter)(x);
|
||||
if (result === errorObject_1.errorObject) {
|
||||
observer.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
else if (result) {
|
||||
observer.next(x);
|
||||
}
|
||||
}, function (err) { return observer.error(err); }, function () { return observer.complete(); });
|
||||
return function () {
|
||||
var result = tryCatch_1.tryCatch(unsubMsg)();
|
||||
if (result === errorObject_1.errorObject) {
|
||||
observer.error(errorObject_1.errorObject.e);
|
||||
}
|
||||
else {
|
||||
self.next(result);
|
||||
}
|
||||
subscription.unsubscribe();
|
||||
};
|
||||
});
|
||||
};
|
||||
WebSocketSubject.prototype._unsubscribe = function () {
|
||||
this.socket = null;
|
||||
this.source = null;
|
||||
this.destination = new ReplaySubject_1.ReplaySubject();
|
||||
this.isStopped = false;
|
||||
this.hasErrored = false;
|
||||
this.hasCompleted = false;
|
||||
this.observers = null;
|
||||
this.isUnsubscribed = false;
|
||||
};
|
||||
WebSocketSubject.prototype._subscribe = function (subscriber) {
|
||||
var _this = this;
|
||||
if (!this.observers) {
|
||||
this.observers = [];
|
||||
}
|
||||
var subscription = _super.prototype._subscribe.call(this, subscriber);
|
||||
// HACK: For some reason transpilation wasn't honoring this in arrow functions below
|
||||
// Doesn't seem right, need to reinvestigate.
|
||||
var self = this;
|
||||
var WebSocket = this.WebSocketCtor;
|
||||
if (self.source || !subscription || subscription.isUnsubscribed) {
|
||||
return subscription;
|
||||
}
|
||||
if (self.url && !self.socket) {
|
||||
var socket_1 = self.protocol ? new WebSocket(self.url, self.protocol) : new WebSocket(self.url);
|
||||
self.socket = socket_1;
|
||||
socket_1.onopen = function (e) {
|
||||
var openObserver = self.openObserver;
|
||||
if (openObserver) {
|
||||
openObserver.next(e);
|
||||
}
|
||||
var queue = self.destination;
|
||||
self.destination = Subscriber_1.Subscriber.create(function (x) { return socket_1.readyState === 1 && socket_1.send(x); }, function (e) {
|
||||
var closingObserver = self.closingObserver;
|
||||
if (closingObserver) {
|
||||
closingObserver.next(undefined);
|
||||
}
|
||||
if (e && e.code) {
|
||||
socket_1.close(e.code, e.reason);
|
||||
}
|
||||
else {
|
||||
self._finalError(new TypeError('WebSocketSubject.error must be called with an object with an error code, ' +
|
||||
'and an optional reason: { code: number, reason: string }'));
|
||||
}
|
||||
}, function () {
|
||||
var closingObserver = self.closingObserver;
|
||||
if (closingObserver) {
|
||||
closingObserver.next(undefined);
|
||||
}
|
||||
socket_1.close();
|
||||
});
|
||||
if (queue && queue instanceof ReplaySubject_1.ReplaySubject) {
|
||||
subscription.add(queue.subscribe(self.destination));
|
||||
}
|
||||
};
|
||||
socket_1.onerror = function (e) { return self.error(e); };
|
||||
socket_1.onclose = function (e) {
|
||||
var closeObserver = self.closeObserver;
|
||||
if (closeObserver) {
|
||||
closeObserver.next(e);
|
||||
}
|
||||
if (e.wasClean) {
|
||||
self._finalComplete();
|
||||
}
|
||||
else {
|
||||
self._finalError(e);
|
||||
}
|
||||
};
|
||||
socket_1.onmessage = function (e) {
|
||||
var result = tryCatch_1.tryCatch(self.resultSelector)(e);
|
||||
if (result === errorObject_1.errorObject) {
|
||||
self._finalError(errorObject_1.errorObject.e);
|
||||
}
|
||||
else {
|
||||
self._finalNext(result);
|
||||
}
|
||||
};
|
||||
}
|
||||
return new Subscription_1.Subscription(function () {
|
||||
subscription.unsubscribe();
|
||||
if (!_this.observers || _this.observers.length === 0) {
|
||||
var socket = _this.socket;
|
||||
if (socket && socket.readyState < 2) {
|
||||
socket.close();
|
||||
}
|
||||
_this.socket = undefined;
|
||||
_this.source = undefined;
|
||||
_this.destination = new ReplaySubject_1.ReplaySubject();
|
||||
}
|
||||
});
|
||||
};
|
||||
return WebSocketSubject;
|
||||
}(Subject_1.Subject));
|
||||
exports.WebSocketSubject = WebSocketSubject;
|
||||
//# sourceMappingURL=WebSocketSubject.js.map
|
1
node_modules/rxjs/observable/dom/WebSocketSubject.js.map
generated
vendored
Normal file
1
node_modules/rxjs/observable/dom/WebSocketSubject.js.map
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user