{"library":"zenvark","type":"library","category":null,"description":"A distributed circuit breaker coordinated via Redis for high-availability applications. Current stable version is 1.2.0, released as an npm package with TypeScript types. The library uses Redis Streams for state coordination across multiple instances, supports multiple breaker strategies (consecutive, count-based, time-based) and backoff strategies (constant, exponential), includes built-in leader election for health checks, and offers optional Prometheus metrics via @zenvark/prom. It differentiates by focusing on distributed environments with leader election and Redis-backed coordination, unlike single-process circuit breakers.","language":"javascript","status":"active","version":"1.2.0","tags":["javascript","zenvark","circuit","breaker","circuit-breaker","redis","distributed","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install zenvark","imports":["import { CircuitBreaker } from 'zenvark'","import { ConsecutiveBreaker } from 'zenvark'","import { CircuitOpenError } from 'zenvark'","import { Redis } from 'ioredis'"]},{"cmd":"yarn add zenvark","imports":[]},{"cmd":"pnpm add zenvark","imports":[]}],"homepage":"https://zenvark.github.io/zenvark","github":"https://github.com/zenvark/zenvark","docs":null,"changelog":null,"pypi":null,"npm":"zenvark","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}