Skip to main content

Signature

run<T>(fn, options?): Promise<RunResult<T>>

Key Options

  • Normalization and transformation: toError, mapError
  • Callbacks: onError, onSuccess, onFinally, onRetry, onAbort
  • Control: ignoreAbort, signal, timeout
  • Retries: retries, retryDelay, shouldRetry, jitter, backoffStrategy, maxDelay
  • Observability: logger
  • Cleanup: cleanup
  • Circuit Breaker: circuitBreaker

Basic Example

Abort and Timeout

Retries with Backoff and Jitter

Per-Call Circuit Breaker