{"library":"nice-grpc-client-middleware-retry","type":"library","category":null,"description":"nice-grpc-client-middleware-retry is a client-side middleware for the `nice-grpc` TypeScript gRPC library, enabling automatic retries for unary gRPC calls. It integrates seamlessly with the `nice-grpc` client factory to add robust fault tolerance with features like exponential backoff. The current stable version is 3.1.14, and the `nice-grpc` ecosystem, which this package is part of, maintains an active and frequent release cadence, often with updates every few weeks for core packages. A key differentiator is its strong TypeScript support and modern API leveraging Promises and Async Iterables, providing a more ergonomic experience compared to traditional gRPC implementations. It also emphasizes the importance of idempotency, requiring explicit configuration for retries on non-idempotent operations to prevent unintended side effects.","language":"javascript","status":"active","version":"3.1.14","tags":["javascript","typescript"],"install":[{"cmd":"npm install nice-grpc-client-middleware-retry","imports":["import { retryMiddleware } from 'nice-grpc-client-middleware-retry';","import { createClientFactory } from 'nice-grpc';","import { Status } from 'nice-grpc';"]},{"cmd":"yarn add nice-grpc-client-middleware-retry","imports":[]},{"cmd":"pnpm add nice-grpc-client-middleware-retry","imports":[]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/nice-grpc-client-middleware-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/nice-grpc-client-middleware-retry/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Mon Jul 20","install_tag":null}}