got-scraping
Version:
HTTP client made for scraping based on got.
19 lines • 800 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.http2Hook = void 0;
const http2_wrapper_1 = require("http2-wrapper");
const resolve_protocol_1 = require("../resolve-protocol");
function http2Hook(options) {
const { proxyUrl, sessionData } = options.context;
if (options.http2 && options.url.protocol !== 'http:') {
options.request = (url, requestOptions, callback) => {
const typedRequestOptions = requestOptions;
if (proxyUrl) {
typedRequestOptions.resolveProtocol = resolve_protocol_1.createResolveProtocol(proxyUrl, sessionData);
}
return http2_wrapper_1.auto(url, typedRequestOptions, callback);
};
}
}
exports.http2Hook = http2Hook;
//# sourceMappingURL=http2.js.map