1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| // @flow
|
| import Logger from '../Logger';
| import {
| createGlobalProxyAgent,
| } from '../factories';
| import type {
| ProxyAgentConfigurationInputType,
| } from '../types';
|
| const log = Logger.child({
| namespace: 'bootstrap',
| });
|
| export default (configurationInput?: ProxyAgentConfigurationInputType): boolean => {
| if (global.GLOBAL_AGENT) {
| log.warn('found global.GLOBAL_AGENT; second attempt to bootstrap global-agent was ignored');
|
| return false;
| }
|
| global.GLOBAL_AGENT = createGlobalProxyAgent(configurationInput);
|
| return true;
| };
|
|