CircuitBreaker
Defined in: packages/core/src/resilience/circuit-breaker.ts:16
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new CircuitBreaker(
options):CircuitBreaker
Defined in: packages/core/src/resilience/circuit-breaker.ts:22
Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”CircuitBreaker
Methods
Section titled “Methods”execute()
Section titled “execute()”execute<
T>(operation):Promise<T>
Defined in: packages/core/src/resilience/circuit-breaker.ts:24
Type Parameters
Section titled “Type Parameters”T
Parameters
Section titled “Parameters”operation
Section titled “operation”() => Promise<T>
Returns
Section titled “Returns”Promise<T>
getFailureCount()
Section titled “getFailureCount()”getFailureCount():
number
Defined in: packages/core/src/resilience/circuit-breaker.ts:93
Returns
Section titled “Returns”number
getState()
Section titled “getState()”getState():
string
Defined in: packages/core/src/resilience/circuit-breaker.ts:89
Returns
Section titled “Returns”string
reset()
Section titled “reset()”reset():
void
Defined in: packages/core/src/resilience/circuit-breaker.ts:97
Returns
Section titled “Returns”void