Israeli Bank Importer - v1.44.5
    Preparing search index...

    Type Alias IRecoveryDecision

    IRecoveryDecision:
        | { outcome: "retry"; sleepMs: number }
        | { outcome: Exclude<RecoveryOutcome, "retry"> }

    A classified recovery decision returned to the poll loop.

    Discriminated on RecoveryOutcome: a 'retry' decision always carries its backoff sleepMs, while a stop decision never does — invalid retry-without-delay states are unrepresentable at the type level.

    Type Declaration

    • { outcome: "retry"; sleepMs: number }
      • Readonlyoutcome: "retry"

        Discriminant marking a retryable failure.

      • ReadonlysleepMs: number

        Backoff delay in milliseconds before the next poll attempt.

    • { outcome: Exclude<RecoveryOutcome, "retry"> }
      • Readonlyoutcome: Exclude<RecoveryOutcome, "retry">

        Discriminant marking a fatal HTTP code or circuit-breaker trip.