global-proxy-agent
Version:
A universal proxy agent for Node.js that combines environment-variable-based proxy resolution with smart protocol-aware agent selection. Automatically supports HTTP, HTTPS, SOCKS, and PAC proxies using a modular, runtime-configurable approach. It also pro
26 lines (25 loc) • 2.65 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = exports.disableLogging = exports.enableLogging = exports.resetProxySettings = exports.getExcludedDomains = exports.getCurrentProxy = exports.setAgent = exports.globalState = exports.setGlobalNoProxy = exports.setGlobalProxy = exports.resolveProxyForUrl = exports.createSmartProxyAgent = exports.bootstrap = exports.setupGlobalProxyAgent = void 0;
var setup_1 = require("./setup");
Object.defineProperty(exports, "setupGlobalProxyAgent", { enumerable: true, get: function () { return setup_1.setupGlobalProxyAgent; } });
var bootstrap_1 = require("./bootstrap");
Object.defineProperty(exports, "bootstrap", { enumerable: true, get: function () { return bootstrap_1.bootstrap; } });
var createSmartProxyAgent_1 = require("./agent/createSmartProxyAgent");
Object.defineProperty(exports, "createSmartProxyAgent", { enumerable: true, get: function () { return createSmartProxyAgent_1.createSmartProxyAgent; } });
var resolveProxyForUrl_1 = require("./agent/resolveProxyForUrl");
Object.defineProperty(exports, "resolveProxyForUrl", { enumerable: true, get: function () { return resolveProxyForUrl_1.resolveProxyForUrl; } });
var setGlobalProxy_1 = require("./utils/setGlobalProxy");
Object.defineProperty(exports, "setGlobalProxy", { enumerable: true, get: function () { return setGlobalProxy_1.setGlobalProxy; } });
var exclude_1 = require("./utils/exclude");
Object.defineProperty(exports, "setGlobalNoProxy", { enumerable: true, get: function () { return exclude_1.setGlobalNoProxy; } });
var state_1 = require("./config/state");
Object.defineProperty(exports, "globalState", { enumerable: true, get: function () { return state_1.globalState; } });
Object.defineProperty(exports, "setAgent", { enumerable: true, get: function () { return state_1.setAgent; } });
Object.defineProperty(exports, "getCurrentProxy", { enumerable: true, get: function () { return state_1.getCurrentProxy; } });
Object.defineProperty(exports, "getExcludedDomains", { enumerable: true, get: function () { return state_1.getExcludedDomains; } });
Object.defineProperty(exports, "resetProxySettings", { enumerable: true, get: function () { return state_1.resetProxySettings; } });
var logger_1 = require("./config/logger");
Object.defineProperty(exports, "enableLogging", { enumerable: true, get: function () { return logger_1.enableLogging; } });
Object.defineProperty(exports, "disableLogging", { enumerable: true, get: function () { return logger_1.disableLogging; } });
Object.defineProperty(exports, "logger", { enumerable: true, get: function () { return logger_1.logger; } });
;