API reference › @evolu/common › Http › FetchResponse
type FetchResponse = Omit<
Response,
| "arrayBuffer"
| "blob"
| "body"
| "bodyUsed"
| "bytes"
| "clone"
| "formData"
| "json"
| "text"
>;
Defined in: packages/common/src/Http.ts:67
Body-free Response view safe to return from fetch.
fetch returns this view only after the native body has been drained,
errored, or cancelled, so none of its usable members depends on the request
signal. Body-reading members and Response.clone are omitted because they
would be invalid after the fetch Task settles.
This is a TypeScript contract, not a runtime security boundary: the runtime value can still be a native Response, and casts can access omitted members.