var request = require('request'); (function (imgur) { "use strict"; var clientID = ''; imgur.upload = function (image, type, callback) { var options = { url: 'https://api.imgur.com/3/upload.json', headers: { 'Authorization': 'Client-ID ' + clientID } }; var post = request.post(options, function (err, req, body) { try { callback(err, JSON.parse(body)); } catch (e) { callback(err, body); } }); var upload = post.form({ type: type, image: image }); }; imgur.setClientID = function (id) { clientID = id; }; }(exports));