UNPKG

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
"use strict"; 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; } });