effect-io-ai

Package: effect
Module: Sink

Sink.forEachWhile

Runs an effectful function for each input element while it returns true.

Details

The sink stops consuming input when the function returns false or when the upstream stream ends, and completes with void.

Signature

declare const forEachWhile: <In, E, R>(f: (input: In) => Effect.Effect<boolean, E, R>) => Sink<void, In, never, E, R>

Source

Since v2.0.0