File: /var/www/vhosts/textpony-prod.2amigos.us/docroot/node_modules/remote-content/index.js
const superagent = require('superagent');
const getProxyForUrl = require('proxy-from-env').getProxyForUrl;
// extend with Request#proxy()
require('superagent-proxy')(superagent);
module.exports = (remoteUrl, callback) => {
const proxyUrl = getProxyForUrl(remoteUrl);
const superagentCallback = (err, resp) => {
if (err) {
return callback(err);
} else if (resp.ok) {
return callback(null, resp.text);
}
return callback(new Error(`GET ${remoteUrl} ${resp.status}`));
};
if (proxyUrl) {
superagent.get(remoteUrl).proxy(proxyUrl).buffer().end(superagentCallback);
} else {
superagent.get(remoteUrl).buffer().end(superagentCallback);
}
};