@web3modal/base
Version:
#### 🔗 [Website](https://web3modal.com)
30 lines • 751 B
JavaScript
export const SafeLocalStorage = {
setItem(key, value) {
if (isSafe()) {
localStorage.setItem(key, JSON.stringify(value));
}
},
getItem(key) {
if (isSafe()) {
const value = localStorage.getItem(key);
if (value) {
try {
return JSON.parse(value);
}
catch {
return null;
}
}
}
return null;
},
removeItem(key) {
if (isSafe()) {
localStorage.removeItem(key);
}
}
};
function isSafe() {
return typeof window !== 'undefined' && typeof localStorage !== 'undefined';
}
//# sourceMappingURL=SafeLocalStorage.js.map