open-vault/ui/app/lib/token-storage.js

17 lines
355 B
JavaScript
Raw Normal View History

2018-04-03 14:16:57 +00:00
import localStorageWrapper from './local-storage';
import memoryStorage from './memory-storage';
export default function(type) {
if (type === 'memory') {
return memoryStorage;
}
let storage;
try {
window.localStorage.getItem('test');
storage = localStorageWrapper;
} catch (e) {
storage = memoryStorage;
}
return storage;
}