CountBreakerSettings: {
    failureThreshold?: number;
    minimumNumberOfCalls?: number;
    size?: number;
    successThreshold?: number;
}

IMPORT_PATH: "@daiso-tech/core/circuit-breaker/policies"

Type declaration

  • OptionalfailureThreshold?: number

    Percentage (from 0 to 1) failures before going from closed -> open.

    0.2
    
  • OptionalminimumNumberOfCalls?: number

    The minimum number of calls to go from closed -> open, half-opened -> closed or half-opened -> open.

    settings.size
    
  • Optionalsize?: number

    Size of the count based sliding window.

    20
    
  • OptionalsuccessThreshold?: number

    Percentage (from 0 to 1) successes before going from half-open -> closed.

    1 - settings.failureThreshold