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 | Uint8Array | Buffer | FormData | Readable

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.

highWaterMark?: number

Default: 64 KiB

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.

maxRedirections?: number

Default: 0

onInfo?: ((info) => void)

Type declaration

    • (info): void
    • Default: null

      Parameters

      • info: {
            headers: Record<string, string | string[]>;
            statusCode: number;
        }
        • headers: Record<string, string | string[]>
        • statusCode: number

      Returns void

opaque?: unknown

Default: null

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

responseHeader?: null | "raw"

Default: null

signal?: unknown

Default: null

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