many-cloud
Version:
A Node module for abstracting file management and interfacing with a variety of cloud storages.
24 lines (21 loc) • 453 B
JavaScript
module.exports = data => {
return function(folderID) {
return new Promise((resolve, reject) => {
let params = {
Bucket: data.bucket,
MaxKeys: 1000000,
Delimiter: "/"
};
if (folderID) {
params.Prefix = folderID + "/";
}
data.s3.listObjects(params, (err, data) => {
if (err) {
reject(err);
return;
}
resolve(data);
});
});
};
};