export const ACCESS_TOKEN_KEY = "access_token"; export const REFRESH_TOKEN_KEY = "refresh_token"; export function getAccessToken(): string | null { try { return localStorage.getItem(ACCESS_TOKEN_KEY) ?? localStorage.getItem("token") ?? null; } catch { return null; } } export function setTokens(input: { token: string; refreshToken?: string | null }) { try { localStorage.setItem(ACCESS_TOKEN_KEY, input.token); if (input.refreshToken) localStorage.setItem(REFRESH_TOKEN_KEY, input.refreshToken); } catch { // ignore storage failures (private mode / disabled storage) } } export function clearTokens() { try { localStorage.removeItem(ACCESS_TOKEN_KEY); localStorage.removeItem("token"); localStorage.removeItem(REFRESH_TOKEN_KEY); } catch { // ignore } }