const SERVERS_KEY = 'apiServers'; const CURRENT_SERVER_KEY = 'currentServer'; const TOKEN_PREFIX = 'token_'; const USER_PREFIX = 'user_'; export function getServers() { const servers = localStorage.getItem(SERVERS_KEY); return servers ? JSON.parse(servers) : []; } export function saveServers(servers) { localStorage.setItem(SERVERS_KEY, JSON.stringify(servers)); } export function getCurrentServer() { return localStorage.getItem(CURRENT_SERVER_KEY) || ''; } export function setCurrentServer(server) { if (server) { localStorage.setItem(CURRENT_SERVER_KEY, server); } else { localStorage.removeItem(CURRENT_SERVER_KEY); } } export function getToken(server) { return server ? localStorage.getItem(`${TOKEN_PREFIX}${server}`) || '' : ''; } export function setToken(server, token) { if (server) { localStorage.setItem(`${TOKEN_PREFIX}${server}`, token); } } export function getUser(server) { if (!server) return null; const value = localStorage.getItem(`${USER_PREFIX}${server}`); return value ? JSON.parse(value) : null; } export function setUser(server, user) { if (server) { localStorage.setItem(`${USER_PREFIX}${server}`, JSON.stringify(user)); } } export function clearAuth(server) { if (!server) return; localStorage.removeItem(`${TOKEN_PREFIX}${server}`); localStorage.removeItem(`${USER_PREFIX}${server}`); }