import { Readable } from 'stream'; import fs from 'fs'; /** * Save buffer data to a file. * @param {Buffer} buffer - buffer to save to a file. * @param {string} filePath - path to a file. */ const saveBufferToFile = async (buffer: Buffer, filePath: string): Promise => { // Setup readable stream from buffer. let streamData = buffer; const readStream = new Readable(); readStream._read = () => { readStream.push(streamData); streamData = null; }; // Setup file system writable stream. return fs.writeFileSync(filePath, buffer); }; export default saveBufferToFile;