UNPKG

web-shared-preferences

Version:

An simple class to manage the loacal storage, including React like useString, useJSON and more!

26 lines 809 B
import { TempLocalStorage } from "./TempLocalStorage"; /** For browsers will `window.localStorage` used, for Node.js will an temp local storage used */ export function LocalStorage() { const localStorage = typeof window !== "undefined" ? window.localStorage : new TempLocalStorage(); return { get length() { return localStorage.length; }, setItem(key, value) { localStorage.setItem(key, value); }, getItem(key) { return localStorage.getItem(key); }, clear() { localStorage.clear(); }, removeItem(key) { localStorage.removeItem(key); }, key(index) { return localStorage.key(index); }, }; } //# sourceMappingURL=LocalStorage.js.map