User-facing retry configuration with sensible defaults.
Summary
Functions
Return the default retry configuration.
Build a retry configuration.
Convert to Retry.Handler options.
Validate a retry configuration, raising on invalid values.
Types
@type t() :: %Foundation.Retry.Config{ base_delay_ms: pos_integer(), enable_retry_logic: boolean(), jitter_pct: float(), max_connections: pos_integer(), max_delay_ms: pos_integer(), max_retries: non_neg_integer() | :infinity, progress_timeout_ms: pos_integer() }
Functions
@spec default() :: t()
Return the default retry configuration.
Build a retry configuration.
Convert to Retry.Handler options.
Validate a retry configuration, raising on invalid values.