| ; | |
| 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; | |