Skip to content

WebSocketTransportOptions

Defined in: websocket.ts:27

PropertyTypeDescriptionDefined in
autoConnect?booleanConnect immediately on construction. Default true.websocket.ts:43
backoffMs?(attempt) => numberBackoff before reconnect attempt n (1-based), in ms. Default exponential 250ms → 10s.websocket.ts:37
clearTimeoutImpl?(handle) => voidCancel a scheduled callback. Defaults to clearTimeout. Injectable for tests.websocket.ts:47
deserialize?(raw) => unknownParse an inbound frame. Default JSON.parse.websocket.ts:35
maxRetries?numberGive up after this many consecutive failed reconnects. Default Infinity.websocket.ts:39
onStatus?(status) => voidNotified on every connection-state change.websocket.ts:41
protocols?string | string[]Sub-protocols passed to the socket constructor.websocket.ts:29
serialize?(message) => stringSerialize an outgoing message. Default JSON.stringify.websocket.ts:33
setTimeoutImpl?(handler, ms) => unknownSchedule a delayed callback. Defaults to setTimeout. Injectable for tests.websocket.ts:45
WebSocketImpl?WebSocketCtorWebSocket implementation. Defaults to the global WebSocket.websocket.ts:31