@my-swu/simulator-client / MatchSessionAutoReconnectPolicy
Interface: MatchSessionAutoReconnectPolicy
Defined in: packages/ts-sdk/src/match-session/session-state.ts:117
Automatic reconnect policy for abnormal match socket closes.
Example:
import type { MatchSessionAutoReconnectPolicy } from '@my-swu/simulator-client'
const matchSessionAutoReconnectPolicy: MatchSessionAutoReconnectPolicy = {}
console.log(matchSessionAutoReconnectPolicy)Properties
backoffFactor?
Example:
import type { MatchSessionAutoReconnectPolicy } from '@my-swu/simulator-client'
const matchSessionAutoReconnectPolicy: MatchSessionAutoReconnectPolicy = {}
const { backoffFactor } = matchSessionAutoReconnectPolicy
console.log(backoffFactor)
optionalbackoffFactor?:number
Defined in: packages/ts-sdk/src/match-session/session-state.ts:125
Multiplier applied to each subsequent delay.
heartbeat?
Example:
import type { MatchSessionAutoReconnectPolicy } from '@my-swu/simulator-client'
const matchSessionAutoReconnectPolicy: MatchSessionAutoReconnectPolicy = {}
const { heartbeat } = matchSessionAutoReconnectPolicy
console.log(heartbeat)
optionalheartbeat?:MatchSessionHeartbeatOptions
Defined in: packages/ts-sdk/src/match-session/session-state.ts:130
Detect sockets that remain reported as open after their transport path stops delivering server messages. Enabled by default with auto-reconnect.
initialDelayMs?
Example:
import type { MatchSessionAutoReconnectPolicy } from '@my-swu/simulator-client'
const matchSessionAutoReconnectPolicy: MatchSessionAutoReconnectPolicy = {}
const { initialDelayMs } = matchSessionAutoReconnectPolicy
console.log(initialDelayMs)
optionalinitialDelayMs?:number
Defined in: packages/ts-sdk/src/match-session/session-state.ts:121
Delay before the first retry in milliseconds.
maxDelayMs?
Example:
import type { MatchSessionAutoReconnectPolicy } from '@my-swu/simulator-client'
const matchSessionAutoReconnectPolicy: MatchSessionAutoReconnectPolicy = {}
const { maxDelayMs } = matchSessionAutoReconnectPolicy
console.log(maxDelayMs)
optionalmaxDelayMs?:number
Defined in: packages/ts-sdk/src/match-session/session-state.ts:123
Maximum backoff delay in milliseconds.
maxRetries?
Example:
import type { MatchSessionAutoReconnectPolicy } from '@my-swu/simulator-client'
const matchSessionAutoReconnectPolicy: MatchSessionAutoReconnectPolicy = {}
const { maxRetries } = matchSessionAutoReconnectPolicy
console.log(maxRetries)
optionalmaxRetries?:number
Defined in: packages/ts-sdk/src/match-session/session-state.ts:119
Maximum reconnect attempts before emitting an SDK error.
