MCPcopy Create free account
hub / github.com/Effect-TS/effect / fromReadableStream

Function fromReadableStream

packages/effect/src/Channel.ts:1655–1667  ·  view source on GitHub ↗
(options: {
  readonly evaluate: LazyArg<ReadableStream<A>>
  readonly onError: (error: unknown) => E
  readonly releaseLockOnEnd?: boolean | undefined
})

Source from the content-addressed store, hash-verified

1653 * @since 4.0.0
1654 */
1655export const fromReadableStream = <A, E>(options: {
1656 readonly evaluate: LazyArg<ReadableStream<A>>
1657 readonly onError: (error: unknown) => E
1658 readonly releaseLockOnEnd?: boolean | undefined
1659}): Channel<Arr.NonEmptyReadonlyArray<A>, E> =>
1660 fromTransform((_, scope) =>
1661 readableStreamToPullUnsafe({
1662 scope,
1663 readable: options.evaluate(),
1664 onError: options.onError,
1665 releaseLockOnEnd: options.releaseLockOnEnd
1666 })
1667 )
1668
1669/** @internal */
1670export const pullIntoWritableStream = <A, IE, E>(options: {

Callers

nothing calls this directly

Calls 3

fromTransformFunction · 0.70
evaluateMethod · 0.65

Tested by

no test coverage detected