( effect: Effect.Effect<Chunk.Chunk<A>, Option.Option<E>, R> )
| 5219 | |
| 5220 | /** @internal */ |
| 5221 | export const repeatEffectChunkOption = <A, E, R>( |
| 5222 | effect: Effect.Effect<Chunk.Chunk<A>, Option.Option<E>, R> |
| 5223 | ): Stream.Stream<A, E, R> => |
| 5224 | unfoldChunkEffect(effect, (effect) => |
| 5225 | pipe( |
| 5226 | Effect.map(effect, (chunk) => Option.some([chunk, effect] as const)), |
| 5227 | Effect.catchAll(Option.match({ |
| 5228 | onNone: () => Effect.succeed(Option.none()), |
| 5229 | onSome: Effect.fail |
| 5230 | })) |
| 5231 | )) |
| 5232 | |
| 5233 | /** @internal */ |
| 5234 | export const repeatEffectOption = <A, E, R>(effect: Effect.Effect<A, Option.Option<E>, R>): Stream.Stream<A, E, R> => |
no test coverage detected
searching dependent graphs…