UNPKG

many-cloud

Version:

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

27 lines (23 loc) 642 B
module.exports = data => { return function(folderID, pageSize, nextPageToken) { pageSize = pageSize || 10; return new Promise((resolve, reject) => { let params = { pageSize: pageSize, fields: "nextPageToken, files(id, name, mimeType)" }; if (nextPageToken) params.pageToken = nextPageToken; if (folderID) params.q = "'" + folderID + "' in parents"; if (!data.drive) { data.setup_drive(); } data.drive.files.list(params, (err, props) => { if (err) { reject(err); return; } resolve(props.data); }); }); }; };