/** * Stream Utilities * * Small, cross-platform helpers built on top of the platform stream * implementation. This file is swapped for `utils.browser.ts` in browser * builds via the `preferBrowserFilesPlugin()` mechanism. * * All factory-produced helpers are lazily initialized on first call to avoid * eagerly pulling in heavy stream class dependencies at import time. */ import { collect, isReadableStreamLike, readableStreamToAsyncIterable } from "./utils.base.js"; export { collect, isReadableStreamLike, readableStreamToAsyncIterable }; type AsyncIterableStream = { [Symbol.asyncIterator](): AsyncIterator; }; export declare function text(stream: AsyncIterableStream): Promise; export declare function json(stream: AsyncIterableStream): Promise; export declare function bytes(stream: AsyncIterableStream): Promise; export declare function fromString(str: string): import("./types.js").IReadable>; export declare function fromJSON(data: unknown): import("./types.js").IReadable>; export declare function fromBytes(data: Uint8Array): import("./types.js").IReadable>; export declare function transform(fn: (chunk: TIn) => TOut | Promise): import("./types.js").ITransform; export declare function filter(predicate: (chunk: T) => boolean | Promise): import("./types.js").ITransform;