UNPKG

nope-js-node

Version:

NoPE Runtime for Nodejs. For Browser-Support please use nope-browser

25 lines (24 loc) 660 B
"use strict"; /** * @author Martin Karkowski * @email m.karkowski@zema.de */ Object.defineProperty(exports, "__esModule", { value: true }); exports.getSubject = void 0; const rxjs_1 = require("rxjs"); /** * Helper to define the correct RXJS Subject based on the options (see {@link TSubjectOptions}) * * @author M.Karkowski * @return {*} */ function getSubject(options = {}) { if (options.showCurrent) { if (options.playHistory) { return new rxjs_1.ReplaySubject(); } return new rxjs_1.BehaviorSubject(undefined); } return new rxjs_1.Subject(); } exports.getSubject = getSubject;