Read more on MDN
let arrayBuffer: WebAPI.FetchAPI.response => Promise.t<ArrayBuffer.t>
let blob: WebAPI.FetchAPI.response => Promise.t<WebAPI.FileAPI.blob>
let bytes: WebAPI.FetchAPI.response => Promise.t<array<int>>
let clone: WebAPI.FetchAPI.response => WebAPI.FetchAPI.response
let error: unit => WebAPI.FetchAPI.response
let formData: WebAPI.FetchAPI.response => Promise.t< WebAPI.FetchAPI.formData,>
let json: WebAPI.FetchAPI.response => Promise.t<JSON.t>
let jsonR: ( ~data: JSON.t, ~init: WebAPI.FetchAPI.responseInit=?,) => WebAPI.FetchAPI.response
let make: ( ~body: WebAPI.FileAPI.readableStream<unit>=?, ~init: WebAPI.FetchAPI.responseInit=?,) => WebAPI.FetchAPI.response
let make2: ( ~body: WebAPI.FileAPI.blob=?, ~init: WebAPI.FetchAPI.responseInit=?,) => WebAPI.FetchAPI.response
let make3: ( ~body: DataView.t=?, ~init: WebAPI.FetchAPI.responseInit=?,) => WebAPI.FetchAPI.response
let make4: ( ~body: ArrayBuffer.t=?, ~init: WebAPI.FetchAPI.responseInit=?,) => WebAPI.FetchAPI.response
let make5: ( ~body: WebAPI.FetchAPI.formData=?, ~init: WebAPI.FetchAPI.responseInit=?,) => WebAPI.FetchAPI.response
let make6: ( ~body: WebAPI.FetchAPI.urlSearchParams=?, ~init: WebAPI.FetchAPI.responseInit=?,) => WebAPI.FetchAPI.response
let make7: ( ~body: string=?, ~init: WebAPI.FetchAPI.responseInit=?,) => WebAPI.FetchAPI.response
let redirect: (~url: string, ~status: int=?) => WebAPI.FetchAPI.response
let text: WebAPI.FetchAPI.response => Promise.t<string>