| 1 |
export const safeLocalStorage = { |
| 2 |
getItem: (name) => localStorage.getItem(name), |
| 3 |
setItem: (name, value) => { |
| 4 |
try { |
| 5 |
localStorage.setItem(name, value); |
| 6 |
} catch (e) { |
| 7 |
console.warn('Extendify: could not persist to localStorage', e); |
| 8 |
// TODO: Consider using a fallback like IndexedDB or the user's backend. |
| 9 |
} |
| 10 |
}, |
| 11 |
removeItem: (name) => localStorage.removeItem(name), |
| 12 |
}; |
| 13 |
|