import type { GameDataValue } from '#layers/types/api/gameData' export default defineNuxtPlugin({ name: 'hydrate-game-data', dependsOn: ['pinia'], setup(_nuxtApp) { if (!import.meta.server) return const event = useRequestEvent() const gameData = (event?.context as { gameData?: GameDataValue })?.gameData const currentLangCode = (event?.context as { currentLangCode?: string }) ?.currentLangCode if (!gameData) return const gameDataStore = useGameDataStore() gameDataStore.setCurrentLangCode(currentLangCode) gameDataStore.setGameData(gameData) }, })