Sha256: a7d9093d1457f1b5d90d2db00e3a46c8739dc3cf83a59cb40cf9aab02f29b4a1

Contents?: true

Size: 636 Bytes

Versions: 20

Compression:

Stored size: 636 Bytes

Contents

"use strict";
const http = require("http");
const https = require("https");
const { parse: parseURLToNodeOptions } = require("url");
const HttpProxyAgent = require("http-proxy-agent");
const HttpsProxyAgent = require("https-proxy-agent");

module.exports = function agentFactory(proxy, rejectUnauthorized) {
  const agentOpts = { keepAlive: true, rejectUnauthorized };
  if (proxy) {
    const proxyOpts = { ...parseURLToNodeOptions(proxy), ...agentOpts };
    return { https: new HttpsProxyAgent(proxyOpts), http: new HttpProxyAgent(proxyOpts) };
  }
  return { http: new http.Agent(agentOpts), https: new https.Agent(agentOpts) };
};

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
appmap-0.72.2 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.72.1 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.72.0 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.71.0 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.70.2 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.70.1 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.70.0 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.69.0 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.68.2 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.68.1 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.68.0 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.67.1 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.67.0 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.66.2 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.66.1 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.66.0 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.65.1 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.65.0 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.64.0 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js
appmap-0.63.0 ./node_modules/jsdom/lib/jsdom/living/helpers/agent-factory.js