/** * Stream Module (browser entry) * * Mirrors the public surface of `./index.ts`, but exports the browser * implementation from `./streams.browser`. * * This file is intentionally export-only (tree-shaking friendly). */ export * from "./index.base.js"; import { Readable } from "./browser/readable.js"; export { Writable, toWritable } from "./browser/writable.js"; export type { WritableOptions } from "./browser/writable.js"; export { Transform } from "./browser/transform.js"; import { Duplex } from "./browser/duplex.js"; export { PassThrough } from "./browser/passthrough.js"; export { Collector } from "./browser/collector.js"; export { Readable, Duplex }; export { PullStream, BufferedStream, StringChunk, ByteChunk, createReadable, createReadableFromAsyncIterable, createReadableFromArray, createWritable, createTransform, createCollector, createPassThrough, createPullStream, createBufferedStream, createDuplex, createReadableFromGenerator, createReadableFromPromise, createEmptyReadable, createNullWritable } from "./browser/factories.js"; export { pipeline, finished, finishedAll } from "./browser/pipeline.js"; export { compose } from "./browser/compose.js"; export { streamToPromise, streamToUint8Array, streamToBuffer, streamToString, drainStream, copyStream, isTransform, isDuplex, isStream, addAbortSignal, isDisturbed, isReadable, isWritable, duplexPair, consumers, promises } from "./browser/utils.js";