Line

You are reading the unreleased docs (next). See latest (v0.9)

ui/server/src/wsUpgrade

Two WebSocketServers cannot both be built with { server, path }: ws aborts an upgrade whose path is not its own with a 400, so the first one attached would refuse the second one's connections.

Cockpit server, next. Source: ui/server/src/wsUpgrade.mjs.

Functions#

pathnameOf()#

pathnameOf(req): string

Defined in: ui/server/src/wsUpgrade.mjs:6

Parameters#

req

any

Returns#

string


refuseUnknownUpgrades()#

refuseUnknownUpgrades(server, knownPaths): void

Defined in: ui/server/src/wsUpgrade.mjs:22

Refuse an upgrade for a path no socket owns, as ws itself used to (400).

Parameters#

server

any

knownPaths

any

Returns#

void


routeUpgrade()#

routeUpgrade(server, wss, path): void

Defined in: ui/server/src/wsUpgrade.mjs:14

Parameters#

server

any

wss

any

path

any

Returns#

void