method BunServer.upgrade
BunServer.upgrade(
request: Request,
options: { data: BunSocketData; headers?: Headers; }
): boolean

Upgrades an inbound request to a WebSocket.

Optional so a host injected before this seam existed still satisfies the interface; when absent, the adapter refuses upgrades with 501.

Parameters

request: Request

The native, undisturbed upgrade request

options: { data: BunSocketData; headers?: Headers; }

Per-socket data and response headers for the handshake

Return Type

boolean

true when the upgrade succeeded and no response should be sent

Usage

import { type BunServer } from "runtime/src/index.ts";