EffectTalk

Effect.timeout for time limits

Use `Effect.timeout` to fail an Effect if it takes too long. Returns `Option.none` on timeout, or `Option.some(value)` on success.

Prevent runaway operations from blocking forever.

  • Use `Effect.timeout(duration)` to add a time limit
  • Returns `Option<A>` - `Some` on success, `None` on timeout
  • Use `Duration.millis(n)` or `Duration.seconds(n)`
Loading code editor...