UNPKG

@nestjs/platform-fastify

Version:

Nest - modern, fast, powerful node.js web framework (@platform-fastify)

24 lines (23 loc) • 663 B
/** * Buffers each file into `file.buffer`. The default storage engine, as in * multer. * * @publicApi */ export function memoryStorage() { return { _handleFile(_req, file, callback) { const chunks = []; file.stream.on('data', (chunk) => chunks.push(chunk)); file.stream.once('error', callback); file.stream.once('end', () => { const buffer = Buffer.concat(chunks); callback(null, { buffer, size: buffer.length }); }); }, _removeFile(_req, file, callback) { delete file.buffer; callback(null); }, }; }