UNPKG

next

Version:

The React Framework

27 lines (26 loc) 949 B
import { filterReqHeaders, ipcForbiddenHeaders } from "./utils"; export const invokeRequest = async (targetUrl, requestInit, readableBody)=>{ // force to 127.0.0.1 as IPC always runs on this hostname // to avoid localhost issues const parsedTargetUrl = new URL(targetUrl); parsedTargetUrl.hostname = "127.0.0.1"; const invokeHeaders = filterReqHeaders({ "cache-control": "", ...requestInit.headers }, ipcForbiddenHeaders); return await fetch(parsedTargetUrl.toString(), { 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