"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "invokeRequest", { enumerable: true, get: function() { return invokeRequest; } }); const _utils = require("./utils"); const invokeRequest = async (targetUrl, requestInit, readableBody)=>{ const invokeHeaders = (0, _utils.filterReqHeaders)({ "cache-control": "", ...requestInit.headers }, _utils.ipcForbiddenHeaders); return await fetch(targetUrl, { headers: invokeHeaders, method: requestInit.method, redirect: "manual", signal: requestInit.signal, ...requestInit.method !== "GET" && requestInit.method !== "HEAD" && readableBody ? { body: readableBody, duplex: "half" } : {}, next: { // @ts-ignore internal: true } }); }; //# sourceMappingURL=invoke-request.js.map