12345678910111213141516171819202122 |
- 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';
|