UNPKG

web-shared-preferences

Version:

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

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