(
transform: (
upstream: Pull.Pull<InElem, InErr, InDone>,
scope: Scope.Scope
) => Effect.Effect<Pull.Pull<OutElem, OutErr, OutDone, EnvX>, EX, Env>
)
| 276 | * ) |
| 277 | * await Effect.runPromise(Channel.runCollect(channel)) // => [] |
| 278 | * ``` |
| 279 | * |
| 280 | * @category constructors |
| 281 | * @since 4.0.0 |
| 282 | */ |
| 283 | export const fromTransform = <OutElem, OutErr, OutDone, InElem, InErr, InDone, EX, EnvX, Env>( |
| 284 | transform: ( |
| 285 | upstream: Pull.Pull<InElem, InErr, InDone>, |
| 286 | scope: Scope.Scope |
| 287 | ) => Effect.Effect<Pull.Pull<OutElem, OutErr, OutDone, EnvX>, EX, Env> |
| 288 | ): Channel< |
| 289 | OutElem, |
| 290 | Pull.ExcludeDone<OutErr> | EX, |
| 291 | OutDone, |
| 292 | InElem, |
| 293 | InErr, |
| 294 | InDone, |
| 295 | Env | EnvX |
| 296 | > => { |
| 297 | const self = Object.create(ChannelProto) |
| 298 | self.transform = (upstream: any, scope: Scope.Scope) => |
| 299 | Effect.catchCause(transform(upstream, scope), (cause) => Effect.succeed(Effect.failCause(cause))) |
no test coverage detected
searching dependent graphs…