@wordpress/data
Version:
Data module for WordPress.
17 lines • 552 B
JavaScript
/**
* Internal dependencies
*/
import objectStorage from './object';
let storage;
try {
// Private Browsing in Safari 10 and earlier will throw an error when
// attempting to set into localStorage. The test here is intentional in
// causing a thrown error as condition for using fallback object storage.
storage = window.localStorage;
storage.setItem('__wpDataTestLocalStorage', '');
storage.removeItem('__wpDataTestLocalStorage');
} catch (error) {
storage = objectStorage;
}
export default storage;
//# sourceMappingURL=default.js.map