HotState: {
autoSave(
sceneKey: string,
serialize: () => Record<string, unknown>,
): void;
clear(): void;
clearScene(sceneKey: string): void;
load(sceneKey: string): Record<string, unknown> | null;
loadAll(): Record<
string,
{ data: Record<string, unknown>; timestamp: number },
>;
save(sceneKey: string, data: Record<string, unknown>): void;
} = ...
Type Declaration
autoSave: function
autoSave(sceneKey: string, serialize: () => Record<string, unknown>): void Parameters
- sceneKey: string
- serialize: () => Record<string, unknown>
Returns void
clear: function
clearScene: function
clearScene(sceneKey: string): void
load: function
load(sceneKey: string): Record<string, unknown> | null Returns Record<string, unknown> | null
loadAll: function
loadAll(): Record<string, { data: Record<string, unknown>; timestamp: number }> Returns Record<string, { data: Record<string, unknown>; timestamp: number }>
save: function
save(sceneKey: string, data: Record<string, unknown>): void Parameters
- sceneKey: string
- data: Record<string, unknown>
Returns void
Preserves game state across Vite HMR reloads. Saves to sessionStorage before unload, restores on next boot.