Atm, other formats are not allowed. To be backwards compatible, one option could be to always also return the original response ```js async function getResponseData(response: Response) { // ... const text = await response.clone().text() //... } ``` ```js async function fetchJson(url: string, init: RequestInit): Promise<ApiResponse> { //... const result = { ...response, data, } //... } ```