You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
583 B
JavaScript
20 lines
583 B
JavaScript
'use strict';
|
|
var requestOptions = require('../../lib/requestOptions');
|
|
|
|
function resolveProxyHost(container) {
|
|
var parsedHost;
|
|
|
|
if (container.options.memoizeHost && container.options.memoizedHost) {
|
|
parsedHost = container.options.memoizedHost;
|
|
} else {
|
|
parsedHost = requestOptions.parseHost(container);
|
|
}
|
|
|
|
container.proxy.reqBuilder.host = parsedHost.host;
|
|
container.proxy.reqBuilder.port = container.options.port || parsedHost.port;
|
|
container.proxy.requestModule = parsedHost.module;
|
|
return Promise.resolve(container);
|
|
}
|
|
|
|
module.exports = resolveProxyHost;
|