"use strict"; var ReplaySubject_1 = require('../ReplaySubject'); var multicast_1 = require('./multicast'); /** * @param bufferSize * @param windowTime * @param scheduler * @return {ConnectableObservable<T>} * @method publishReplay * @owner Observable */ function publishReplay(bufferSize, windowTime, scheduler) { if (bufferSize === void 0) { bufferSize = Number.POSITIVE_INFINITY; } if (windowTime === void 0) { windowTime = Number.POSITIVE_INFINITY; } return multicast_1.multicast.call(this, new ReplaySubject_1.ReplaySubject(bufferSize, windowTime, scheduler)); } exports.publishReplay = publishReplay; //# sourceMappingURL=publishReplay.js.map