"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isBypassProxy = exports.httpsAgentCache = exports.NodeHttpClient = void 0;
exports.getProxyAgent = getProxyAgent;
const node_untyped_1 = require("./node_untyped");
var node_untyped_2 = require("./node_untyped");
Object.defineProperty(exports, "NodeHttpClient", { enumerable: true, get: function () { return node_untyped_2.NodeHttpClient; } });
Object.defineProperty(exports, "httpsAgentCache", { enumerable: true, get: function () { return node_untyped_2.httpsAgentCache; } });
Object.defineProperty(exports, "isBypassProxy", { enumerable: true, get: function () { return node_untyped_2.isBypassProxy; } });
/**
 * Work In Progress TypeScript migration for http/node_untyped.js
 */
function getProxyAgent(config) {
    const { proxyOptions, connectionConfig, parsedUrl, destination, mockAgent } = config;
    return (0, node_untyped_1.getProxyAgent)(proxyOptions, parsedUrl, destination, mockAgent, connectionConfig);
}
//# sourceMappingURL=node.js.map