CustomFetchResponse
type CustomFetchResponse = {
arrayBuffer?: () => Promise<ArrayBuffer>;
headers: Record<string, string>;
ok: boolean;
status: number;
statusText: string;
json: Promise<unknown>;
text: Promise<string>;
};
Custom fetch response interface that custom HTTP clients must implement.
arrayBuffer() is optional for back-compat with existing implementations,
but must be provided when the fetch is used with binary endpoints
(viewAttachment, downloadBackup) — those endpoints throw at runtime if
it is missing rather than fall back to a lossy text() round-trip.
Properties
arrayBuffer()?
optional arrayBuffer: () => Promise<ArrayBuffer>;
Returns
Promise<ArrayBuffer>
headers
headers: Record<string, string>;
ok
ok: boolean;
status
status: number;
statusText
statusText: string;
Methods
json()
json(): Promise<unknown>;
Returns
Promise<unknown>
text()
text(): Promise<string>;
Returns
Promise<string>