@morojs/moro


@morojs/moro / CircuitBreaker

Class: CircuitBreaker

Defined in: src/core/utilities/circuit-breaker.ts:2

Constructors

Constructor

new CircuitBreaker(options): CircuitBreaker

Defined in: src/core/utilities/circuit-breaker.ts:7

Parameters

options
failureThreshold

number

monitoringPeriod

number

resetTimeout

number

Returns

CircuitBreaker

Methods

execute()

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

Defined in: src/core/utilities/circuit-breaker.ts:15

Type Parameters

T

T

Parameters

fn

() => Promise<T>

Returns

Promise<T>