0.1.0 • Published 2 years ago

lossless-throttle-rxjs v0.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

RxJS Lossless Throttling Operator

RxJS operator that losslessly throttles payloads. This operator arose from the need to losslessly throttle requests to a third party API that failed when fired too closely together.

Getting started

Install package

npm install lossless-throttle-rxjs@latest

Install peer dependencies

npm install rxjs@~7
npm install -D typescript@~4

Example usage

import {interval} from 'rxjs';
import {losslessThrottle} from 'lossless-throttle-rxjs';

const source = interval(500).pipe(
  losslessThrottle(3000, 1000)
);

source.subscribe(num => console.log(num));

See rxjs-lossless-throttle-example for a working example.