logto-auth-node-sdk
Version:
A comprehensive Logto authentication client library with circuit breaker pattern support
19 lines (18 loc) • 427 B
TypeScript
export declare enum CircuitState {
CLOSED = "CLOSED",
OPEN = "OPEN",
HALF_OPEN = "HALF_OPEN"
}
export interface CircuitBreakerOptions {
failureThreshold: number;
resetTimeout: number;
halfOpenRetries: number;
}
export interface Circuit {
name: string;
state: CircuitState;
failureCount: number;
lastFailureTime: number;
halfOpenRetries: number;
options: CircuitBreakerOptions;
}