google-drive-downloader
Version:
Lists and downloads files from google drive
18 lines (15 loc) • 485 B
JavaScript
const auth = require('./google-auth')
const baseUrl = 'https://www.googleapis.com/drive/v2/'
module.exports = function(url, opts/* = {}*/) {
if(opts === undefined) opts = {}
return auth()
.then(request => new Promise((resolve, reject) => {
request.get(baseUrl + url, opts, function(err, res) {
err ? reject(err) : resolve(res)
})
}))
.then(res => {
if(res.statusCode >= 300) throw new Error('Bad status: ' + res.statusCode)
return JSON.parse(res.body)
})
}