README
poll-js
Installation
Using npm: npm install poll-js
Using yarn: yarn add poll-js
Usage
import { pollWrapper } from 'poll-js';
const { future, cancel } = pollWrapper({
request: fetch('github.com'),
pollingPeriod: 1000 // ms,
shouldStop: response => response.status === 200
});
future
.then(response => {...})
.catch(error => {...})
// If by some reason you want to abort polling
cancel();
API
.pollWrapper({request, pollingPeriod, shouldStop})
Returns Promise
and cancel
function. cancel
allows manually terminate polling.
- Function that returns requestPromise
- Time in ms after pollingPeriodrequest
rejection and new attempt to perform it
- Function which determines a condition for polling termination. shouldStop
License
MIT © 2018 Mikhail Katrin mikhailkatrin@gmail.com