UNPKG

many-cloud

Version:

A Node module for abstracting file management and interfacing with a variety of cloud storages.

20 lines (18 loc) 461 B
const fs = require("fs"); module.exports = data => { return function(fileID, dest) { return new Promise(async (resolve, reject) => { data.client.files.getReadStream(fileID, null, function(err, stream) { if (err) { reject(err); return; } var output = fs.createWriteStream(dest); stream.pipe(output); output.on('finish', () => { resolve(); }); }); }); }; };