The asynchronous module provides utilities for handling retries and resilience
in asynchronous contexts. This includes retry logic and other resilience patterns
that are compatible with async/await.
The config module provides configuration structures for retry logic and other
resilience patterns. This includes settings like the maximum number of attempts
and delay between retries.
The strategies module defines different retry strategies used for handling
transient failures. It provides mechanisms to calculate appropriate delay
durations between retry attempts, supporting both linear and exponential backoff approaches.
The synchronous module provides utilities for handling retries and resilience
in synchronous contexts. This includes retry logic and other resilience patterns
for blocking operations.