├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .github └── FUNDING.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .travis.yml ├── LICENSE ├── README.md ├── bootstrap.js ├── package.json ├── src ├── Logger.ts ├── classes │ ├── Agent.ts │ ├── HttpProxyAgent.ts │ ├── HttpsProxyAgent.ts │ └── index.ts ├── errors.ts ├── factories │ ├── createGlobalProxyAgent.ts │ ├── createProxyController.ts │ └── index.ts ├── index.ts ├── routines │ ├── bootstrap.ts │ └── index.ts ├── types.ts └── utilities │ ├── bindHttpMethod.ts │ ├── index.ts │ ├── isUrlMatchingNoProxy.ts │ └── parseProxyUrl.ts ├── test ├── .eslintrc └── global-agent │ ├── factories │ ├── createGlobalProxyAgent.ts │ └── createProxyController.ts │ └── utilities │ ├── isUrlMatchingNoProxy.ts │ └── parseProxyUrl.ts └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /bootstrap.js 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | coverage 3 | .* 4 | *.log 5 | !.flowconfig 6 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/README.md -------------------------------------------------------------------------------- /bootstrap.js: -------------------------------------------------------------------------------- 1 | require('./dist/index').bootstrap(); 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/package.json -------------------------------------------------------------------------------- /src/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/Logger.ts -------------------------------------------------------------------------------- /src/classes/Agent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/classes/Agent.ts -------------------------------------------------------------------------------- /src/classes/HttpProxyAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/classes/HttpProxyAgent.ts -------------------------------------------------------------------------------- /src/classes/HttpsProxyAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/classes/HttpsProxyAgent.ts -------------------------------------------------------------------------------- /src/classes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/classes/index.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/factories/createGlobalProxyAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/factories/createGlobalProxyAgent.ts -------------------------------------------------------------------------------- /src/factories/createProxyController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/factories/createProxyController.ts -------------------------------------------------------------------------------- /src/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/factories/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/routines/bootstrap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/routines/bootstrap.ts -------------------------------------------------------------------------------- /src/routines/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/routines/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utilities/bindHttpMethod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/utilities/bindHttpMethod.ts -------------------------------------------------------------------------------- /src/utilities/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/utilities/index.ts -------------------------------------------------------------------------------- /src/utilities/isUrlMatchingNoProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/utilities/isUrlMatchingNoProxy.ts -------------------------------------------------------------------------------- /src/utilities/parseProxyUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/src/utilities/parseProxyUrl.ts -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/test/.eslintrc -------------------------------------------------------------------------------- /test/global-agent/factories/createGlobalProxyAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/test/global-agent/factories/createGlobalProxyAgent.ts -------------------------------------------------------------------------------- /test/global-agent/factories/createProxyController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/test/global-agent/factories/createProxyController.ts -------------------------------------------------------------------------------- /test/global-agent/utilities/isUrlMatchingNoProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/test/global-agent/utilities/isUrlMatchingNoProxy.ts -------------------------------------------------------------------------------- /test/global-agent/utilities/parseProxyUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/test/global-agent/utilities/parseProxyUrl.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gajus/global-agent/HEAD/tsconfig.json --------------------------------------------------------------------------------