API reference@evolu/commonHttp › 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.