Skip to content

Response

[<Interface>]
type Response =
    abstract member arrayBuffer: unit -> Promise<ArrayBuffer>
    abstract member blob: unit -> Promise<_Blob>
    abstract member body: ReadableStream<obj> option
    abstract member bodyUsed: bool
    abstract member clone: unit -> obj
    abstract member formData: unit -> Promise<obj>
    abstract member headers: obj
    abstract member json: unit -> Promise<obj>
    abstract member ok: bool
    abstract member redirected: bool
    abstract member status: float
    abstract member statusText: string
    abstract member text: unit -> Promise<string>
    abstract member type: Type
    abstract member url: string
    static member Create (bodyUsed: bool, arrayBuffer: unit -> Promise<ArrayBuffer>, blob: unit -> Promise<_Blob>, formData: unit -> Promise<obj>, json: unit -> Promise<obj>, text: unit -> Promise<string>, headers: obj, ok: bool, status: float, statusText: string, type: Type, url: string, redirected: bool, clone: unit -> obj, ?body: ReadableStream<obj>) : Response
AssemblyXantham.Fable.Node
Attributes[<Interface>]

Declared inside

Type

Properties

abstract member arrayBuffer: unit -> Promise<ArrayBuffer>
abstract member blob: unit -> Promise<_Blob>
abstract member body: ReadableStream<obj> option
abstract member bodyUsed: bool
abstract member clone: unit -> obj
abstract member formData: unit -> Promise<obj>

@deprecated This method is not recommended for parsing multipart/form-data bodies in server environments. It is recommended to use a library such as @fastify/busboy as follows:

```js
import { Busboy } from '@fastify/busboy'
import { Readable } from 'node:stream'

const response = await fetch('...')
const busboy = new Busboy({ headers: { 'content-type': response.headers.get('content-type') } })

// handle events emitted from `busboy`

Readable.fromWeb(response.body).pipe(busboy)

abstract member headers: obj
abstract member json: unit -> Promise<obj>
abstract member ok: bool
abstract member redirected: bool
abstract member status: float
abstract member statusText: string
abstract member text: unit -> Promise<string>
abstract member type: Type
abstract member url: string

Methods

static member Create (bodyUsed: bool, arrayBuffer: unit -> Promise<ArrayBuffer>, blob: unit -> Promise<_Blob>, formData: unit -> Promise<obj>, json: unit -> Promise<obj>, text: unit -> Promise<string>, headers: obj, ok: bool, status: float, statusText: string, type: Type, url: string, redirected: bool, clone: unit -> obj, ?body: ReadableStream<obj>) : Response