( self: Channel<OutElem, OutErr, OutDone, InElem, InErr, InDone, Env>, f: (o: OutElem, i: number) => Effect.Effect<OutElem2, EX, RX> )
| 2091 | ) |
| 2092 | |
| 2093 | const mapEffectSequential = < |
| 2094 | OutElem, |
| 2095 | OutErr, |
| 2096 | OutDone, |
| 2097 | InElem, |
| 2098 | InErr, |
| 2099 | InDone, |
| 2100 | Env, |
| 2101 | OutElem2, |
| 2102 | EX, |
| 2103 | RX |
| 2104 | >( |
| 2105 | self: Channel<OutElem, OutErr, OutDone, InElem, InErr, InDone, Env>, |
| 2106 | f: (o: OutElem, i: number) => Effect.Effect<OutElem2, EX, RX> |
| 2107 | ): Channel<OutElem2, OutErr | EX, OutDone, InElem, InErr, InDone, Env | RX> => |
| 2108 | fromTransform((upstream, scope) => { |
| 2109 | let i = 0 |
| 2110 | return Effect.map(toTransform(self)(upstream, scope), Effect.flatMap((o) => f(o, i++))) |
| 2111 | }) |
| 2112 | |
| 2113 | const mapEffectConcurrent = < |
| 2114 | OutElem, |
no test coverage detected