/** * Stream Module (shared exports) * * Type exports and platform-independent re-exports shared by both * `index.ts` (Node) and `index.browser.ts`. */ export type { StreamOptions, ReadableStreamOptions, WritableStreamOptions, TransformStreamOptions, DuplexStreamOptions, PullStreamOptions, BufferedStreamOptions, TransformCallback, FlushCallback, WriteCallback, DestroyCallback, IEventEmitter, IReadable, IWritable, ITransform, IDuplex, IPullStream, IBufferedStream, IPassThrough, ICollector, DataChunk, EventListener, PipelineSource, PipelineTransform, PipelineDestination } from "./types.js"; export { isDestroyed, isErrored, getDefaultHighWaterMark, setDefaultHighWaterMark, promisify } from "./common/utils.js"; export type { PipelineOptions, FinishedOptions } from "./common/options.js"; export { ChunkedBuilder, TransactionalChunkedBuilder } from "./chunked-builder.js"; export type { ChunkedBuilderOptions, BuilderSnapshot } from "./chunked-builder.js"; export { collect, text, json, bytes, fromString, fromJSON, fromBytes, transform, filter, isReadableStreamLike, readableStreamToAsyncIterable } from "./utils.js"; export { StreamStateError, StreamTypeError, UnsupportedStreamTypeError } from "./errors.js"; export { isReadableStream, isWritableStream, isAsyncIterable, isTransformStream } from "./internal/type-guards.js"; export { onceEvent } from "./internal/event-utils.js"; export { eventedReadableToAsyncIterableNoDestroy, type EventedReadableLike } from "./internal/evented-readable-to-async-iterable.js"; export { SinkAdapter } from "./internal/sink-adapter.js"; export type { AnySink, NodeWritableLike, DuckSinkLike } from "./internal/sink-adapter.js"; export type { EventEmitterLike } from "./types.js";