toolmark-monorepo / @toolmark/core/bridge/websocket / WebSocketTransportOptions
Interface: WebSocketTransportOptions
Defined in: packages/core/src/bridge/websocket.ts:34
Options for websocketTransport.
Properties
maxDelayMs?
optionalmaxDelayMs?:number
Defined in: packages/core/src/bridge/websocket.ts:40
Reconnect backoff cap in ms (default 30000; the first delay is 500, doubling).
onOpen?
optionalonOpen?: (socket,io) =>void|Promise<void>
Defined in: packages/core/src/bridge/websocket.ts:48
Runs (and is awaited) on every (re)connect before buffered bridge messages flush, e.g. for a handshake. Frames arriving meanwhile go to io.receive, never to the bridge; frames onOpen did not read are discarded when it resolves. A rejection stops the transport.
Parameters
socket
WebSocket
io
Returns
void | Promise<void>
onStatus?
optionalonStatus?: (status) =>void
Defined in: packages/core/src/bridge/websocket.ts:50
Connection status callback.
Parameters
status
Returns
void
protocols?
optionalprotocols?:string|string[]
Defined in: packages/core/src/bridge/websocket.ts:38
WebSocket sub-protocols.
terminalCloseCodes?
optionalterminalCloseCodes?:number[]
Defined in: packages/core/src/bridge/websocket.ts:42
Close codes that stop the transport instead of reconnecting (default []).
url
url:
string
Defined in: packages/core/src/bridge/websocket.ts:36
WebSocket URL (wss:// in production).