18 lines
448 B
TypeScript
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;
|