kinetex - v1.0.0-rc.1
    Preparing search index...

    Interface CircuitBreakerState

    Current state snapshot — safe to serialize.

    interface CircuitBreakerState {
        state: CircuitState;
        failureCount: number;
        successCount: number;
        lastFailureAt: number | null;
        lastSuccessAt: number | null;
        openedAt: number | null;
        halfOpenAt: number | null;
        totalRequests: number;
        totalFailures: number;
        totalSuccesses: number;
        totalRejected: number;
        inFlightProbes: number;
    }
    Index

    Properties

    Current circuit state

    failureCount: number

    Failure count (window or consecutive, depending on config)

    successCount: number

    Consecutive success count (used in HALF_OPEN)

    lastFailureAt: number | null

    Timestamp of last failure, or null

    lastSuccessAt: number | null

    Timestamp of last success, or null

    openedAt: number | null

    Timestamp when circuit was opened, or null

    halfOpenAt: number | null

    Timestamp when circuit entered HALF_OPEN, or null

    totalRequests: number

    Total requests ever attempted

    totalFailures: number

    Total failures ever recorded

    totalSuccesses: number

    Total successes ever recorded

    totalRejected: number

    Total requests rejected while OPEN

    inFlightProbes: number

    Current in-flight probe requests in HALF_OPEN