Skip to main content
Version: 11.x

Type Alias: WSSHandlerOptions<TRouter>

WSSHandlerOptions<TRouter>: WSConnectionHandlerOptions<TRouter> & object

Defined in: packages/server/src/adapters/ws.ts:76

Web socket server handler

Type declaration

dangerouslyDisablePong?

optional dangerouslyDisablePong: boolean

Disable responding to ping messages from the client Not recommended - this is mainly used for testing

Default

ts
false
ts
false

experimental_encoder?

optional experimental_encoder: Encoder

Custom encoder for wire encoding (e.g. custom binary formats)

Default

ts
jsonEncoder
ts
jsonEncoder

keepAlive?

optional keepAlive: object

keepAlive.enabled

enabled: boolean

Enable heartbeat messages

Default
ts
false
ts
false

keepAlive.pingMs?

optional pingMs: number

Heartbeat interval in milliseconds

Default
ts
30_000
ts
30_000

keepAlive.pongWaitMs?

optional pongWaitMs: number

Terminate the WebSocket if no pong is received after this many milliseconds

Default
ts
5_000
ts
5_000

prefix?

optional prefix: string

wss

wss: ws.WebSocketServer

Type Parameters

Type Parameter
TRouter extends AnyTRPCRouter