Reactive-Resume/client/store/storage.ts

18 lines
448 B
TypeScript

import createWebStorage from 'redux-persist/lib/storage/createWebStorage';
const createNoopStorage = () => ({
getItem(_key: string) {
return Promise.resolve(null);
},
setItem(_key: string, value: string) {
return Promise.resolve(value);
},
removeItem(_key: string) {
return Promise.resolve();
},
});
const storage = typeof window !== 'undefined' ? createWebStorage('local') : createNoopStorage();
export default storage;