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...