Skip to content

API Reference


API Reference / CircuitBreaker

Class: CircuitBreaker

Defined in: src/client/CircuitBreaker.ts:21

Per-endpoint-tier failures are expected (a bad order, a 4xx) and must not trip this — only sustained transport/server failures should stop new requests from going out.

Constructors

Constructor

new CircuitBreaker(options?): CircuitBreaker

Defined in: src/client/CircuitBreaker.ts:30

Parameters

options?

CircuitBreakerOptions = {}

Returns

CircuitBreaker

Methods

getState()

getState(): CircuitState

Defined in: src/client/CircuitBreaker.ts:37

Returns

CircuitState


execute()

execute<T>(fn): Promise<T>

Defined in: src/client/CircuitBreaker.ts:44

Type Parameters

T

T

Parameters

fn

() => Promise<T>

Returns

Promise<T>

Community project — not affiliated with Dhan. MIT License.