var ResumableUpload = require('./resumableUpload'); module.exports = function (client, folderId, cb) { var resumableUpload = new ResumableUpload(); //create new ResumableUpload resumableUpload.tokens = client; //Google OAuth2 tokens resumableUpload.filepath = './pdf.pdf'; resumableUpload.metadata = { name: 'pdf.pdf', parents: [folderId] }; resumableUpload.query = '&supportsTeamDrives=true'; resumableUpload.retry = 3; // Maximum retries when upload failed. resumableUpload.upload(); resumableUpload.on('progress', function (progress) { console.log(progress); }); resumableUpload.on('success', function (success) { cb(success) }); resumableUpload.on('error', function (error) { console.log(error); }); };