Signature
tsSignature
export type RetryOptions<E> = { attempts: number; delay?: number | ((attempt: number, error: E) => number); when?: (error: E, meta: { attempt: number; elapsedMs: number }) => boolean;};Imports
tsImport
import { RetryOptions } from "@/lib/flow/retry";import { RetryOptions } from "@/lib/flow";Type Parameters
EDomain error type produced by the source behavior.
Details
Runtime errors are not retried. Attempts are counted starting at one for the first execution.
Related Symbols
delay
Waits before running a source behavior.
function
when
Branches between two behaviors using a predicate function.
function
Source
tsflow/retry.ts:32-36
export type RetryOptions<E> = { attempts: number; delay?: number | ((attempt: number, error: E) => number); when?: (error: E, meta: { attempt: number; elapsedMs: number }) => boolean;};