UNPKG

many-cloud

Version:

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

26 lines (24 loc) 538 B
const fs = require("fs"); module.exports = data => { return function(fileID, dest) { return new Promise(async (resolve, reject) => { let params = { Key: fileID, Bucket: data.bucket }; data.s3.getObject(params, (err, data) => { if (err) { reject(err); } else { fs.writeFile(dest, data.Body, err2 => { if (err2) { reject(err2); return; } resolve(); }); } }); }); }; };