import type { AuthResponse } from '@/entities/auth'; const ADMIN_STORAGE_KEY = 'vr_admin_session'; export const readStoredSession = (): AuthResponse | null => { if (typeof window === 'undefined') { return null; } const rawValue = window.localStorage.getItem(ADMIN_STORAGE_KEY); if (!rawValue) { return null; } try { return JSON.parse(rawValue) as AuthResponse; } catch { window.localStorage.removeItem(ADMIN_STORAGE_KEY); return null; } }; export const storeSession = (session: AuthResponse | null) => { if (typeof window === 'undefined') { return; } if (!session) { window.localStorage.removeItem(ADMIN_STORAGE_KEY); return; } window.localStorage.setItem(ADMIN_STORAGE_KEY, JSON.stringify(session)); };