Hyperlinkv0.8.0-beta.28

Stream

Stream.toReadableStreamconsteffect/Stream.ts:11221
<A>(options?: { readonly strategy?: QueuingStrategy<A> | undefined }): <
  E
>(
  self: Stream<A, E>
) => ReadableStream<A>
<A, E>(
  self: Stream<A, E>,
  options?: { readonly strategy?: QueuingStrategy<A> | undefined }
): ReadableStream<A>

Converts a stream to a ReadableStream.

Details

See https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream.

Example (Converting a stream to a ReadableStream)

import { Stream } from "effect"

const readableStream = Stream.toReadableStream(Stream.make(1, 2, 3))
const reader = readableStream.getReader()
destructors
Source effect/Stream.ts:1122117 lines
export const toReadableStream: {
  <A>(
    options?: { readonly strategy?: QueuingStrategy<A> | undefined }
  ): <E>(
    self: Stream<A, E>
  ) => ReadableStream<A>
  <A, E>(
    self: Stream<A, E>,
    options?: { readonly strategy?: QueuingStrategy<A> | undefined }
  ): ReadableStream<A>
} = dual(
  (args) => isStream(args[0]),
  <A, E>(
    self: Stream<A, E>,
    options?: { readonly strategy?: QueuingStrategy<A> | undefined }
  ): ReadableStream<A> => toReadableStreamWith(self, Context.empty(), options)
)