1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| import { ReplaySubject } from '../ReplaySubject';
| import { share } from './share';
| export function shareReplay(configOrBufferSize, windowTime, scheduler) {
| let bufferSize;
| let refCount = false;
| if (configOrBufferSize && typeof configOrBufferSize === 'object') {
| ({ bufferSize = Infinity, windowTime = Infinity, refCount = false, scheduler } = configOrBufferSize);
| }
| else {
| bufferSize = (configOrBufferSize !== null && configOrBufferSize !== void 0 ? configOrBufferSize : Infinity);
| }
| return share({
| connector: () => new ReplaySubject(bufferSize, windowTime, scheduler),
| resetOnError: true,
| resetOnComplete: false,
| resetOnRefCountZero: refCount,
| });
| }
| //# sourceMappingURL=shareReplay.js.map
|
|