UNPKG

cloudrx

Version:

TypeScript library for streaming cloud provider events using RxJS with automatic persistence and replay capabilities

29 lines 782 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CloudSubject = void 0; const _operators_1 = require("@operators"); const rxjs_1 = require("rxjs"); class CloudSubject { constructor(provider) { this.provider = provider; this.inner = new rxjs_1.Subject(); this.persisted = this.inner.pipe((0, _operators_1.persistReplay)(this.provider)); } subscribe(observer) { return this.persisted.subscribe(observer); } next(value) { this.inner.next(value); } error(err) { this.inner.error(err); } complete() { this.inner.complete(); } unsubscribe() { this.inner.complete(); } } exports.CloudSubject = CloudSubject; //# sourceMappingURL=cloud.js.map