UNPKG

@constructorfleet/ultimate-govee

Version:

Library for interacting with Govee devices written in Typescript.

28 lines 788 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ForwardBehaviorSubject = void 0; const rxjs_1 = require("rxjs"); class ForwardBehaviorSubject extends rxjs_1.Subject { constructor(_value) { super(); this._value = _value; } get value() { return this.getValue(); } getValue() { const { hasError, thrownError, _value } = this; if (hasError) { throw thrownError; } if (this.closed) { throw new rxjs_1.ObjectUnsubscribedError(); } return _value; } next(value) { super.next((this._value = value)); } } exports.ForwardBehaviorSubject = ForwardBehaviorSubject; //# sourceMappingURL=forward-behavior-subject.observable.js.map