Skip to content

Response

Types

bodyInit

type bodyInit = BodyInit.t

headersInit

type headersInit = HeadersInit.t

responseInit

type responseInit = FetchTypes.responseInit

Record fields

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

t

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

Record fields

type_
FetchTypes.responseType
url
string
redirected
bool
status
int
statusText
string
headers
FetchTypes.headers
body
Null.t< FileTypes.readableStream< array< int > > >
bodyUsed
bool

Values

arrayBuffer

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

Parameters

t

Return type

promise< Stdlib.ArrayBuffer.t >

blob

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

Parameters

t

Return type

promise< 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<FormData.t>

Parameters

t

Return type

promise< FormData.t >

fromArrayBuffer

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

Parameters

Stdlib.ArrayBuffer.t option< responseInit >

Return type

t

fromBlob

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

Parameters

Blob.t option< responseInit >

Return type

t

fromDataView

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

Parameters

Stdlib.DataView.t option< responseInit >

Return type

t

fromFile

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

Parameters

File.t option< responseInit >

Return type

t

fromFormData

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

Parameters

FormData.t option< responseInit >

Return type

t

fromNull

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

Parameters

option< responseInit >

Return type

t

fromReadableStream

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

Parameters

ReadableStream.t option< responseInit >

Return type

t

fromString

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

Parameters

string option< responseInit >

Return type

t

fromTypedArray

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

Parameters

Stdlib.TypedArray.t option< responseInit >

Return type

t

fromURLSearchParams

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

Parameters

URLSearchParams.t option< 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.t option< responseInit >

Return type

t

redirect

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

Parameters

string option< int >

Return type

t

text

let text: t => promise<string>

Parameters

t

Return type

promise< string >