/request-on-steroids

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

Primary LanguageJavaScriptMIT LicenseMIT

An HTTP client ✨ with rate limiter, retry, circuit-breaker and tor support πŸ“¦ 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 βœ‹ rate limit, πŸ’© retry and πŸš₯ circuit breaker behaviour to your requests βœ…
  • Supports Bluebird 🐦 promises βœ…

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 - 😍 Help me get a πŸ’˜ date tonight πŸŒ›
  • watch-rtp-play - πŸ“Ί Watch and πŸ“» listen πŸ‡΅πŸ‡Ή RTP Play without a πŸ’» browser
  • tinder-wrapper - A πŸ’ž Tinder πŸ“¦ wrapper library
  • happn-wrapper - A πŸ’ž Happn πŸ“¦ wrapper library
  • mint-wrapper - A πŸ’ž Mint πŸ“¦ wrapper library

License

Read the license for permissions and limitations.