request-on-steroids icon indicating copy to clipboard operation
request-on-steroids copied to clipboard

An HTTP client :sparkles: with retry, circuit-breaker and tor support :package: out-of-the-box

An HTTP client :sparkles: with rate limiter, retry, circuit-breaker and tor support :package: out-of-the-box

Coverage Status Known Vulnerabilities Version Downloads

An HTTP client with rate limiter, retry, circuit-breaker and tor support out-of-the-box.

Features

  • Uses Perseverance to add :raised_hand: rate limit, :poop: retry and :traffic_light: circuit breaker behaviour to your requests :white_check_mark:
  • Supports Bluebird :bird: promises :white_check_mark:

How to install

npm install request-on-steroids

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

  • get-me-a-date - :heart_eyes: Help me get a :cupid: date tonight :first_quarter_moon_with_face:
  • watch-rtp-play - :tv: Watch and :radio: listen 🇵🇹 RTP Play without a :computer: browser
  • tinder-wrapper - A :revolving_hearts: Tinder :package: wrapper library
  • happn-wrapper - A :revolving_hearts: Happn :package: wrapper library
  • mint-wrapper - A :revolving_hearts: Mint :package: wrapper library

License

Read the license for permissions and limitations.