UNPKG

safe-storage

Version:

Provides in-memory storage implementation when localStorage or sessionStorage aren't available

20 lines (15 loc) 446 B
import inMemoryStorage from "./inMemoryStorage"; import isStorageAvailable from "./isStorageAvailable"; import { IStorage } from "./types"; const safeLocalStorage: IStorage = isStorageAvailable("localStorage") ? window.localStorage : inMemoryStorage; const safeSessionStorage: IStorage = isStorageAvailable("sessionStorage") ? window.sessionStorage : inMemoryStorage; export { safeLocalStorage, safeSessionStorage, };