add rawresponse and finalurl to blob: urls

This commit is contained in:
Percs 2024-11-28 02:40:29 -06:00
parent c56d2862a1
commit c2a333e3df

View file

@ -173,12 +173,19 @@ export class BareClient {
if (urlO.protocol.startsWith('blob:')) {
const response = await nativeFetch(urlO);
const result: Response & Partial<BareResponse> = new Response(
const result: Response & Partial<BareResponseFetch> = new Response(
response.body,
response
);
result.rawHeaders = Object.fromEntries(response.headers as any);
result.rawResponse = {
body: response.body,
headers: Object.fromEntries(response.headers as any),
status: response.status,
statusText: response.statusText,
};
result.finalURL = urlO.toString();
return result as BareResponseFetch;
}