import type { StorageAdapter } from "../types/storage"; /** SSR-safe localStorage. Works in both Next.js (SSR) and Electron (always client). */ export const defaultStorage: StorageAdapter = { getItem: (k) => typeof window !== "undefined" ? localStorage.getItem(k) : null, setItem: (k, v) => { if (typeof window !== "undefined") localStorage.setItem(k, v); }, removeItem: (k) => { if (typeof window !== "undefined") localStorage.removeItem(k); }, };