import { KeyValueStorage, MemoryStorage } from "./basic"; import { BrowserLocalStorage } from "./browser"; /** * Récupère le meilleur stockage "local" disponible */ export function getLocalStorage(): KeyValueStorage { if (typeof localStorage != "undefined") { return new BrowserLocalStorage(); } else { console.warn("No persistent storage available, using in-memory volatile storage"); return new MemoryStorage(); } }