{"library":"promised-retry","type":"library","category":null,"description":"Promised Retry is a lightweight, generic utility for implementing promise-based retry mechanisms. It is particularly useful for scenarios requiring robust connection handling, such as ensuring database or message queue availability, by automatically retrying failed operations. The current stable version is 0.6.0. The package has an irregular release cadence, often driven by updates to its minimum Node.js version requirement. Key differentiators include highly configurable retry delays (minimum, base, exponent, or a custom function), an optional retry limit, and lifecycle hooks for setup, successful attempts, and graceful shutdown. It also provides methods to explicitly reset or end the retry process. This library focuses purely on retry logic without imposing additional runtime dependencies.","language":"javascript","status":"active","version":"0.6.0","tags":["javascript","typescript"],"install":[{"cmd":"npm install promised-retry","imports":["const Retry = require('promised-retry')","import Retry from 'promised-retry'","import type { RetryOptions } from 'promised-retry'"]},{"cmd":"yarn add promised-retry","imports":[]},{"cmd":"pnpm add promised-retry","imports":[]}],"homepage":null,"github":"https://github.com/voxpelli/node-promised-retry","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/promised-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/promised-retry/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Tue Jul 21","install_tag":null}}