Initial Commit
This commit is contained in:
22
node_modules/snekfetch/test/interop.js
generated
vendored
Normal file
22
node_modules/snekfetch/test/interop.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
function makeProxy(fetch) {
|
||||
return new Proxy(fetch, {
|
||||
get(target, prop) {
|
||||
const p = target[prop];
|
||||
if (typeof p === 'function') {
|
||||
return (url, options = {}) =>
|
||||
p.call(target, url, Object.assign(options, { version: global.HTTP_VERSION }));
|
||||
}
|
||||
return p;
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
exports.Snekfetch = makeProxy(require('../'));
|
||||
try {
|
||||
exports.SnekfetchSync = makeProxy(require('../sync'));
|
||||
} catch (err) {} // eslint-disable-line no-empty
|
||||
|
||||
exports.TestRoot = global.HTTP_VERSION === 2 ?
|
||||
'https://nghttp2.org/httpbin' :
|
||||
'https://httpbin.org';
|
||||
|
||||
Reference in New Issue
Block a user