bpms_site/.svn/pristine/34/34f4c98dca29a9dd74135876842cd8bed3575de6.svn-base
2025-11-02 16:38:49 +03:30

23 lines
745 B
Plaintext

import { filterReqHeaders, ipcForbiddenHeaders } from "./utils";
export const invokeRequest = async (targetUrl, requestInit, readableBody)=>{
const invokeHeaders = filterReqHeaders({
"cache-control": "",
...requestInit.headers
}, 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