web-shared-preferences
Version:
An simple class to manage the loacal storage, including React like useString, useJSON and more!
26 lines • 809 B
JavaScript
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