function storageWarn(action: string, key: string, error: unknown) { console.warn(`[DBX][storage:${action}] ${key}`, error); } export function safeLocalStorageGet(key: string): string | null { try { return globalThis.localStorage?.getItem(key) ?? null; } catch (error) { storageWarn("get", key, error); return null; } } export function safeLocalStorageSet(key: string, value: string) { try { globalThis.localStorage?.setItem(key, value); } catch (error) { storageWarn("set", key, error); } } export function safeLocalStorageRemove(key: string) { try { globalThis.localStorage?.removeItem(key); } catch (error) { storageWarn("remove", key, error); } }