CircuitBreaker
Interface: CircuitBreaker
Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:562
Methods
execute()
execute<T>(operation: () => Promise<T>): Promise<T>;
Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:563
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
operation | () => Promise<T> |
Returns
Promise<T>
forceClose()
forceClose(): void;
Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:568
Returns
void
forceOpen()
forceOpen(): void;
Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:567
Returns
void
getFailureRate()
getFailureRate(): number;
Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:565
Returns
number
getState()
getState(): "open" | "closed" | "half-open";
Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:564
Returns
"open" | "closed" | "half-open"
reset()
reset(): void;
Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:566
Returns
void