Interface: StreamWebSocketConfig
Gala Launchpad SDK 9.0.0-rc.5 / index / StreamWebSocketConfig
Interface: StreamWebSocketConfig
Defined in: packages/launchpad-sdk/dist/services/StreamWebSocketService.d.ts:42
Stream WebSocket configuration
Properties
autoConnect?
optionalautoConnect?:boolean
Defined in: packages/launchpad-sdk/dist/services/StreamWebSocketService.d.ts:59
Open the socket when a subscription is registered and none is open (default: true).
reconnectAttempts?
optionalreconnectAttempts?:number
Defined in: packages/launchpad-sdk/dist/services/StreamWebSocketService.d.ts:46
Maximum reconnection attempts (default: 5; Infinity never gives up)
reconnectDelay?
optionalreconnectDelay?:number
Defined in: packages/launchpad-sdk/dist/services/StreamWebSocketService.d.ts:48
Delay before the first reconnection attempt in ms (default: 2000)
reconnectDelayMax?
optionalreconnectDelayMax?:number
Defined in: packages/launchpad-sdk/dist/services/StreamWebSocketService.d.ts:50
Longest delay between reconnection attempts in ms (socket.io's default: 5000)
subscriptionTimeout?
optionalsubscriptionTimeout?:number
Defined in: packages/launchpad-sdk/dist/services/StreamWebSocketService.d.ts:52
How long a room join or an authentication may wait for the server's answer in ms (default: 10000)
tokenProvider?
optionaltokenProvider?: () =>Promise<string|null>
Defined in: packages/launchpad-sdk/dist/services/StreamWebSocketService.d.ts:57
The JWT to authenticate with, asked for whenever the service authenticates without being handed a token
(and on every reconnect). It must answer with the token current at that moment. null: none.
Returns
Promise<string | null>
url
url:
string
Defined in: packages/launchpad-sdk/dist/services/StreamWebSocketService.d.ts:44
Stream WebSocket server URL (SEPARATE from bundleBaseUrl)