import { createWriteStream } from 'node:fs'; import { WritableStream, ReadableStream } from 'node:stream/web'; import { generateEmptyFile } from './fileSystem.js'; /* v8 ignore start */ export async function writeStreamToFile(filePath: string, readableStream: ReadableStream) { const download_write_stream = createWriteStream(await generateEmptyFile(filePath)); const writableStream = new WritableStream({ write(chunk) { download_write_stream.write(chunk); }, }); return readableStream.pipeTo(writableStream); } /* v8 ignore stop */