Request
[<Interface>]
type Request =
[<Literal>] duplex: string = "half"
abstract member arrayBuffer: unit -> Promise<ArrayBuffer>
abstract member blob: unit -> Promise<_Blob>
abstract member body: ReadableStream<obj> option
abstract member bodyUsed: bool
abstract member cache: Cache
abstract member clone: unit -> obj
abstract member credentials: Credentials
abstract member destination: Destination
abstract member duplex: string
abstract member formData: unit -> Promise<obj>
abstract member headers: obj
abstract member integrity: string
abstract member json: unit -> Promise<obj>
abstract member keepalive: bool
abstract member method: string
abstract member mode: Mode
abstract member redirect: Redirect
abstract member referrer: string
abstract member referrerPolicy: ReferrerPolicy
abstract member signal: AbortSignal
abstract member text: unit -> Promise<string>
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>, cache: Cache, credentials: Credentials, destination: Destination, headers: obj, integrity: string, method: string, mode: Mode, redirect: Redirect, referrer: string, referrerPolicy: ReferrerPolicy, url: string, keepalive: bool, signal: AbortSignal, clone: unit -> obj, ?body: ReadableStream<obj>) : Request| Assembly | Xantham.Fable.Node |
| Attributes | [<Interface>] |
Declared inside
Cache | |
Credentials | |
Destination | |
Mode | |
Redirect | |
ReferrerPolicy |
Functions and values
Properties
abstract member blob: unit -> Promise<_Blob>abstract member bodyUsed: boolabstract member credentials: Credentialsabstract member destination: Destinationabstract member formData: unit -> Promise<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 keepalive: boolabstract member redirect: RedirectMethods
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>, cache: Cache, credentials: Credentials, destination: Destination, headers: obj, integrity: string, method: string, mode: Mode, redirect: Redirect, referrer: string, referrerPolicy: ReferrerPolicy, url: string, keepalive: bool, signal: AbortSignal, clone: unit -> obj, ?body: ReadableStream<obj>) : Request