UNPKG

picasa

Version:

Picasa web albums client for node

30 lines (21 loc) 686 B
'use strict' const querystring = require('querystring') let request = require('request') function executeRequest (method, requestOptions, callback) { request[method](requestOptions, (error, response, body) => { if (error) return callback(error) if (response.statusCode < 200 || response.statusCode > 226 ) { const unknownError = new Error('UNKNOWN_ERROR') unknownError.statusCode = response.statusCode unknownError.body = body return callback(unknownError) } if (body.length < 1) return callback() try { callback(null, JSON.parse(body)) } catch (error) { callback(error) } }) } module.exports = executeRequest