Hierarchy

Properties

blocking?: boolean

Whether the response is expected to take a long time and would end up blocking the pipeline. When this is set to true further pipelining will be avoided on the same connection until headers have been received.

body?: null | string | "node:stream".Readable | Uint8Array | FormData | Buffer

Default: null

bodyTimeout?: null | number

The timeout after which a request will time out, in milliseconds. Monitors time between receiving body data. Use 0 to disable it entirely. Defaults to 300 seconds.

expectContinue?: boolean

For H2, it appends the expect: 100-continue header, and halts the request body until a 100-continue is received from the remote server

headers?: null | string[] | IncomingHttpHeaders

Default: null

headersTimeout?: null | number

The amount of time, in milliseconds, the parser will wait to receive the complete HTTP headers. Defaults to 300 seconds.

idempotent?: boolean

Whether the requests can be safely retried or not. If false the request won't be sent until all preceding requests in the pipeline have completed. Default: true if method is HEAD or GET.

origin?: string | URL
path: string
query?: Record<string, any>

Query string params to be embedded in the request URL. Default: null

reset?: boolean

Whether the request should stablish a keep-alive or not. Default false

throwOnError?: boolean

Whether Undici should throw an error upon receiving a 4xx or 5xx response from the server. Defaults to false

upgrade?: null | string | boolean

Upgrade the request. Should be used to specify the kind of upgrade i.e. 'Websocket'. Default: method === 'CONNECT' || null.

Generated using TypeDoc