( input: SingleProducerAsyncInput.AsyncInputConsumer<Err, Elem, Done> )
| 670 | |
| 671 | /** @internal */ |
| 672 | export const fromInput = <Err, Elem, Done>( |
| 673 | input: SingleProducerAsyncInput.AsyncInputConsumer<Err, Elem, Done> |
| 674 | ): Channel.Channel<Elem, unknown, Err, unknown, Done, unknown> => |
| 675 | unwrap( |
| 676 | input.takeWith( |
| 677 | core.failCause, |
| 678 | (elem) => core.flatMap(core.write(elem), () => fromInput(input)), |
| 679 | core.succeed |
| 680 | ) |
| 681 | ) |
| 682 | |
| 683 | /** @internal */ |
| 684 | export const fromPubSub = <Done, Err, Elem>( |
no test coverage detected