perseverance

1.0.69 • Public • Published

Make your functions 💪 resilient and 🚥 fail-fast to 💩 failures or delays

Coverage Status Known Vulnerabilities Version Downloads Greenkeeper badge

Add rate limit, retry and circuit-breaker behaviour to your functions.

Features

  • Limits rate of executions to comply with third-party API limits
  • Retries 💩 failing executions in temporary, unexpected system and 💥 network failures
  • Uses circuit breakers to 🚥 fail-fast until it is safe to retry
  • Supports Bluebird 🐦 promises

How to install

npm install perseverance

How to contribute

You can contribute either with code (e.g., new features, bug fixes and documentation) or by donating 5 EUR. You can read the contributing guidelines for instructions on how to contribute with code.

All donation proceedings will go to the Sverige för UNHCR, a swedish partner of the UNHCR - The UN Refugee Agency, a global organisation dedicated to saving lives, protecting rights and building a better future for refugees, forcibly displaced communities and stateless people.

Used by

License

Read the license for permissions and limitations.

Readme

Keywords

none

Package Sidebar

Install

npm i perseverance

Weekly Downloads

7

Version

1.0.69

License

MIT

Unpacked Size

62 kB

Total Files

15

Last publish

Collaborators

  • hfreire