class Response
implements Body

This Fetch API interface represents the response to a request.

Constructors

new
Response(body?: BodyInit | null, init?: ResponseInit)
[src]

Properties

readonly
body: ReadableStream<Uint8Array> | null
[src]

A simple getter used to expose a ReadableStream of the body contents.

readonly
bodyUsed: boolean
[src]

Stores a Boolean that declares whether the body has been used in a response yet.

readonly
headers: Headers
[src]
readonly
ok: boolean
[src]
readonly
redirected: boolean
[src]
readonly
status: number
[src]
readonly
statusText: string
[src]
readonly
trailer: Promise<Headers>
[src]
readonly
type: ResponseType
[src]
readonly
url: string
[src]

Methods

arrayBuffer(): Promise<ArrayBuffer>[src]

Takes a Response stream and reads it to completion. It returns a promise that resolves with an ArrayBuffer.

blob(): Promise<Blob>[src]

Takes a Response stream and reads it to completion. It returns a promise that resolves with a Blob.

clone(): Response[src]
formData(): Promise<FormData>[src]

Takes a Response stream and reads it to completion. It returns a promise that resolves with a FormData object.

json(): Promise<any>[src]

Takes a Response stream and reads it to completion. It returns a promise that resolves with the result of parsing the body text as JSON.

text(): Promise<string>[src]

Takes a Response stream and reads it to completion. It returns a promise that resolves with a USVString (text).

Static Methods

error(): Response[src]
json(data: unknown, init?: ResponseInit): Response[src]
redirect(url: string | URL, status?: number): Response[src]