import { GameState } from '../types'; const GAME_SAVE_KEY = 'clicker_game_save'; export const saveGame = (gameState: GameState): void => { try { const serializedState = JSON.stringify(gameState); localStorage.setItem(GAME_SAVE_KEY, serializedState); } catch (error) { console.error('Failed to save game:', error); } }; export const loadGame = (): GameState | null => { try { const serializedState = localStorage.getItem(GAME_SAVE_KEY); if (!serializedState) return null; return JSON.parse(serializedState) as GameState; } catch (error) { console.error('Failed to load game:', error); return null; } }; export const resetGame = (): void => { try { localStorage.removeItem(GAME_SAVE_KEY); } catch (error) { console.error('Failed to reset game:', error); } };