Skip to content

Response

Types

bodyInit

type bodyInit = WebAPI.BodyInit.t

headersInit

type headersInit = WebAPI.HeadersInit.t

responseInit

type responseInit = WebAPI.FetchTypes.responseInit

Record fields

status
option<int>
statusText
option<string>
headers
option<headersInit>

t

type t = WebAPI.FetchTypes.response = {
type_: WebAPI.FetchTypes.responseType,
url: string,
redirected: bool,
status: int,
ok: bool,
statusText: string,
headers: WebAPI.FetchTypes.headers,
body: Null.t<WebAPI.FileTypes.readableStream<array<int>>>,
bodyUsed: bool,
}

Record fields

redirected
bool
statusText
string
bodyUsed
bool

Values

arrayBuffer

let arrayBuffer: t => promise<ArrayBuffer.t>

Parameters

t

Return type

promise<Stdlib.ArrayBuffer.t>

blob

let blob: t => promise<WebAPI.Blob.t>

Parameters

t

Return type

promise<WebAPI.Blob.t>

bytes

let bytes: t => promise<array<int>>

Parameters

t

Return type

promise<array<int>>

clone

let clone: t => t

Parameters

t

Return type

t

error

let error: unit => t

Parameters

unit

Return type

t

formData

let formData: t => promise<WebAPI.FormData.t>

Parameters

t

Return type

promise<WebAPI.FormData.t>

fromArrayBuffer

let fromArrayBuffer: (ArrayBuffer.t, ~init: responseInit=?) => t

Parameters

Stdlib.ArrayBuffer.toption<responseInit>

Return type

t

fromBlob

let fromBlob: (WebAPI.Blob.t, ~init: responseInit=?) => t

Parameters

WebAPI.Blob.toption<responseInit>

Return type

t

fromDataView

let fromDataView: (DataView.t, ~init: responseInit=?) => t

Parameters

Stdlib.DataView.toption<responseInit>

Return type

t

fromFile

let fromFile: (WebAPI.File.t, ~init: responseInit=?) => t

Parameters

WebAPI.File.toption<responseInit>

Return type

t

fromFormData

let fromFormData: (WebAPI.FormData.t, ~init: responseInit=?) => t

Parameters

WebAPI.FormData.toption<responseInit>

Return type

t

fromNull

let fromNull: (~init: responseInit=?) => t

Parameters

option<responseInit>

Return type

t

fromReadableStream

let fromReadableStream: (WebAPI.ReadableStream.t<'t>, ~init: responseInit=?) => t

Parameters

WebAPI.ReadableStream.toption<responseInit>

Return type

t

fromString

let fromString: (string, ~init: responseInit=?) => t

Parameters

stringoption<responseInit>

Return type

t

fromTypedArray

let fromTypedArray: (TypedArray.t<'t>, ~init: responseInit=?) => t

Parameters

Stdlib.TypedArray.toption<responseInit>

Return type

t

fromURLSearchParams

let fromURLSearchParams: (WebAPI.URLSearchParams.t, ~init: responseInit=?) => t

Parameters

WebAPI.URLSearchParams.toption<responseInit>

Return type

t

json

let json: t => promise<JSON.t>

Parameters

t

Return type

promise<Stdlib.JSON.t>

jsonR

let jsonR: (~data: JSON.t, ~init: responseInit=?) => t

Parameters

Stdlib.JSON.toption<responseInit>

Return type

t

redirect

let redirect: (~url: string, ~status: int=?) => t

Parameters

stringoption<int>

Return type

t

text

let text: t => promise<string>

Parameters

t

Return type

promise<string>