effect-io-ai

Package: effect
Module: Schedule

Schedule.recurWhileEffect

A schedule that recurs as long as the given effectful predicate evaluates to true.

Details

This schedule continues executing as long as the provided effectful predicate f returns true. Once f evaluates to false, the schedule stops recurring. Unlike recurWhile, this function allows the condition to be computed dynamically using an effectful computation.

See

Signature

declare const recurWhileEffect: <A, R>(f: (a: A) => Effect.Effect<boolean, never, R>) => Schedule<A, A, R>

Source

Since v2.0.0