@beyonk/promise-retry

Retry a promise if it times out, until max retries reached

Usage no npm install needed!

<script type="module">
  import beyonkPromiseRetry from 'https://cdn.skypack.dev/@beyonk/promise-retry';
</script>

README

Beyonk

Promise Retry

js-standard-style CircleCI

Retryable promise utility for the browser

Why

There are a few similar modules out there, mostly abandonware, few with tests.

Usage

Install the module:

npm install --save-dev @beyonk/promise-retry

Use it in your code:

// defaults
const retries = 5
const intervalBetweenRetries = 1000

const myFunction = async function () { ...blah }

retry(
  myFunction,
  retries,
  intervalBetweenRetries
)

Running Tests

npm test

Credits

  • Code adapted from this gist, and corrected.