@clerk/shared
Version:
Internal package utils used by the Clerk SDKs
20 lines (19 loc) • 552 B
JavaScript
//#region src/patchRequest.ts
/**
* Clones a request without its body or signal for authentication.
*
* @internal
*/
const patchRequest = (request) => {
const clonedRequest = new Request(request.url, {
headers: request.headers,
method: request.method,
redirect: request.redirect,
cache: request.cache
});
if (clonedRequest.method !== "GET" && clonedRequest.body !== null && !("duplex" in clonedRequest)) clonedRequest.duplex = "half";
return clonedRequest;
};
//#endregion
export { patchRequest };
//# sourceMappingURL=patchRequest.mjs.map