{"library":"bluebird-retry","type":"library","category":null,"description":"bluebird-retry is a utility library for Node.js and browsers that facilitates retrying an asynchronous operation until it successfully resolves. It leverages Bluebird promises for its core functionality and expects Bluebird to be provided as a peer dependency. The current stable version is 0.11.0. This package supports various retry mechanisms including regular intervals, exponential backoff with configurable limits, and an overall operation timeout. A key differentiator is its ability to conditionally retry based on a `predicate` (similar to Bluebird's filtered catch) and to explicitly stop the retry loop by throwing a `StopError`. While functional, the package appears to be in maintenance mode, with its last release (v0.11.0) occurring several years ago, and is primarily designed for CommonJS environments.","language":"javascript","status":"maintenance","version":"0.11.0","tags":["javascript","bluebird","promise","retry"],"last_verified":"Wed May 27","install":[{"cmd":"npm install bluebird-retry","imports":["const retry = require('bluebird-retry');","const retry = require('bluebird-retry');\n// ... then later ...\nthrow new retry.StopError('message');","const Promise = require('bluebird');"]},{"cmd":"yarn add bluebird-retry","imports":[]},{"cmd":"pnpm add bluebird-retry","imports":[]}],"homepage":null,"github":"https://github.com/demmer/bluebird-retry","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/bluebird-retry","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/bluebird-retry/compatibility"}}