diff options
Diffstat (limited to 'includes/external/addressbook/node_modules/http2-wrapper/source/proxies/initialize.js')
-rw-r--r-- | includes/external/addressbook/node_modules/http2-wrapper/source/proxies/initialize.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/includes/external/addressbook/node_modules/http2-wrapper/source/proxies/initialize.js b/includes/external/addressbook/node_modules/http2-wrapper/source/proxies/initialize.js new file mode 100644 index 0000000..e4c5889 --- /dev/null +++ b/includes/external/addressbook/node_modules/http2-wrapper/source/proxies/initialize.js @@ -0,0 +1,21 @@ +'use strict'; +// See https://github.com/facebook/jest/issues/2549 +// eslint-disable-next-line node/prefer-global/url +const {URL} = require('url'); +const checkType = require('../utils/check-type.js'); + +module.exports = (self, proxyOptions) => { + checkType('proxyOptions', proxyOptions, ['object']); + checkType('proxyOptions.headers', proxyOptions.headers, ['object', 'undefined']); + checkType('proxyOptions.raw', proxyOptions.raw, ['boolean', 'undefined']); + checkType('proxyOptions.url', proxyOptions.url, [URL, 'string']); + + const url = new URL(proxyOptions.url); + + self.proxyOptions = { + raw: true, + ...proxyOptions, + headers: {...proxyOptions.headers}, + url + }; +}; |