var url = require('url'); | |
var override = require('../utils/override'); | |
function inlineRequestFrom(option) { | |
return override( | |
/* jshint camelcase: false */ | |
proxyOptionsFrom(process.env.HTTP_PROXY || process.env.http_proxy), | |
option || {} | |
); | |
} | |
function proxyOptionsFrom(httpProxy) { | |
return httpProxy ? | |
{ | |
hostname: url.parse(httpProxy).hostname, | |
port: parseInt(url.parse(httpProxy).port) | |
} : | |
{}; | |
} | |
module.exports = inlineRequestFrom; |