(self: Stream.Stream<Chunk.Chunk<A>, E, R>)
| 2858 | |
| 2859 | /** @internal */ |
| 2860 | export const flattenChunks = <A, E, R>(self: Stream.Stream<Chunk.Chunk<A>, E, R>): Stream.Stream<A, E, R> => { |
| 2861 | const flatten: Channel.Channel<Chunk.Chunk<A>, Chunk.Chunk<Chunk.Chunk<A>>, E, E, unknown, unknown> = core |
| 2862 | .readWithCause({ |
| 2863 | onInput: (chunks: Chunk.Chunk<Chunk.Chunk<A>>) => |
| 2864 | core.flatMap( |
| 2865 | channel.writeChunk(chunks), |
| 2866 | () => flatten |
| 2867 | ), |
| 2868 | onFailure: core.failCause, |
| 2869 | onDone: () => core.void |
| 2870 | }) |
| 2871 | return new StreamImpl(pipe(toChannel(self), core.pipeTo(flatten))) |
| 2872 | } |
| 2873 | |
| 2874 | /** @internal */ |
| 2875 | export const flattenEffect = dual< |
no test coverage detected