Skip to main content

Type Alias: StateOptions<TStateShape>

StateOptions<TStateShape> = object

Defined in: online/state/useState.ts:28

Type Parameters

TStateShape

TStateShape extends StateBase

Properties

debug?

optional debug: boolean

Defined in: online/state/useState.ts:39


deltaThrottleMs?

optional deltaThrottleMs: number

Defined in: online/state/useState.ts:38


onAfterStateUpdated()?

optional onAfterStateUpdated: (state, delta) => void

Defined in: online/state/useState.ts:36

Parameters

state

PartialDeep<TStateShape>

delta

StateDelta<TStateShape>

Returns

void


onBeforeSendDelta()?

optional onBeforeSendDelta: (delta) => StateDelta<TStateShape>

Defined in: online/state/useState.ts:34

Parameters

delta

StateDelta<TStateShape>

Returns

StateDelta<TStateShape>


onBeforeSendState()?

optional onBeforeSendState: (state) => PartialDeep<TStateShape>

Defined in: online/state/useState.ts:29

Parameters

state

PartialDeep<TStateShape>

Returns

PartialDeep<TStateShape>


onDeltaReceived()?

optional onDeltaReceived: (delta) => StateDelta<TStateShape>

Defined in: online/state/useState.ts:35

Parameters

delta

StateDelta<TStateShape>

Returns

StateDelta<TStateShape>


onStateReceived()?

optional onStateReceived: (currentState, newState) => PartialDeep<TStateShape>

Defined in: online/state/useState.ts:30

Parameters

currentState

PartialDeep<TStateShape>

newState

PartialDeep<TStateShape>

Returns

PartialDeep<TStateShape>


socket?

optional socket: PartySocket

Defined in: online/state/useState.ts:37