rxjs-compat
Version:
[](https://circleci.com/gh/ReactiveX/rxjs/tree/6.x) [](http://badge.fury.io/js/%40reactivex%2Frxjs) [![Join the chat
21 lines • 775 B
JavaScript
import { asyncScheduler } from 'rxjs';
import { isScheduler } from 'rxjs/internal-compatibility';
import { bufferTime as higherOrder } from 'rxjs/operators';
export function bufferTime(bufferTimeSpan) {
var length = arguments.length;
var scheduler = asyncScheduler;
if (isScheduler(arguments[arguments.length - 1])) {
scheduler = arguments[arguments.length - 1];
length--;
}
var bufferCreationInterval = null;
if (length >= 2) {
bufferCreationInterval = arguments[1];
}
var maxBufferSize = Number.POSITIVE_INFINITY;
if (length >= 3) {
maxBufferSize = arguments[2];
}
return higherOrder(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler)(this);
}
//# sourceMappingURL=bufferTime.js.map