vapor-chamber API reference - v1.3.0
    Preparing search index...

    Function circuitBreaker

    • circuitBreaker — trips after N consecutive failures, rejects fast while open.

      Parameters

      Returns Plugin & { getState(action: string): CircuitState; reset(action: string): void }

      • getState: function
        • Get the current circuit state for an action.

          Parameters

          • action: string

          Returns CircuitState

      • reset: function
        • Manually reset a circuit.

          Parameters

          • action: string

          Returns void

      bus.use(circuitBreaker({ threshold: 3, resetTimeout: 10_000, actions: ['api*'] }));