UNPKG

node-web-stream-adapters

Version:
24 lines 1.72 kB
/// <reference types="node" resolution-mode="require"/> /// <reference types="node" resolution-mode="require"/> import { Readable } from "stream"; /** * Create a ReadableStream frpom an iterable. * ON node 20 there is a ReadableStream.from fucntion to do it. But not on node 18 * When studio server is moved to node 20 we can remove this fucntion * @param iterable * @returns */ export declare function createReadableStreamFromAsyncIterable<T = string | Buffer>(iterable: AsyncIterable<T>): ReadableStream<T>; export declare function createReadableStreamFromIterable<T = string | Buffer>(iterable: Iterable<T>): ReadableStream<T>; export declare function createReadableStreamFromIterator<T = string | Buffer>(it: AsyncIterator<T> | Iterator<T>): ReadableStream<T>; export declare function createReadableStreamFromString(value: string): ReadableStream<string>; export declare function createReadableStreamFromBuffer(value: Buffer): ReadableStream<Buffer>; export declare function createReadableStreamFromReadable(stream: Readable): ReadableStream<string | Buffer>; declare const asyncIterableToWebStream: typeof createReadableStreamFromAsyncIterable; declare const iterableToWebStream: typeof createReadableStreamFromIterable; declare const iteratorToWebStream: typeof createReadableStreamFromIterator; declare const stringToWebStream: typeof createReadableStreamFromString; declare const bufferToWebStream: typeof createReadableStreamFromBuffer; declare const readableToWebStream: typeof createReadableStreamFromReadable; export { asyncIterableToWebStream, iterableToWebStream, iteratorToWebStream, stringToWebStream, bufferToWebStream, readableToWebStream }; //# sourceMappingURL=readableToWebStream.d.ts.map