(
channel: Channel.Channel<
never,
E,
End<A, L>,
NonEmptyReadonlyArray<In>,
never,
void,
R
>
)
| 233 | * @since 2.0.0 |
| 234 | */ |
| 235 | export const fromChannel = <L, In, E, A, R>( |
| 236 | channel: Channel.Channel< |
| 237 | never, |
| 238 | E, |
| 239 | End<A, L>, |
| 240 | NonEmptyReadonlyArray<In>, |
| 241 | never, |
| 242 | void, |
| 243 | R |
| 244 | > |
| 245 | ): Sink<A, In, L, E, R> => |
| 246 | fromTransform((upstream, scope) => |
| 247 | Channel.toTransform(channel)(upstream, scope).pipe( |
| 248 | Effect.flatMap(Effect.forever({ disableYield: true })), |
| 249 | Pull.catchDone(Effect.succeed) |
| 250 | ) as Effect.Effect<End<A, L>, E, R> |
| 251 | ) |
| 252 | |
| 253 | /** |
| 254 | * Creates a sink that writes its input to a Web `WritableStream`. |
no test coverage detected