EffectTalk

Schedule for composable retry policies

`Schedule` defines when and how to retry. Compose schedules with `pipe`, `compose`, and `jittered` for flexible policies.

Schedules are reusable and composable - the same patterns work for retries, repetition, and more.

  • Use `Schedule.exponential(base)` for exponential backoff
  • Use `Schedule.jittered(schedule)` to add randomness
  • Use `Schedule.compose(a, b)` to combine schedules
Loading code editor...