UNPKG

redux-persist

Version:

persist and rehydrate redux stores

24 lines (22 loc) 630 B
// @flow import getStorage from './getStorage' export default function createWebStorage(type: string) { let storage = getStorage(type) return { getItem: (key: string): Promise<string> => { return new Promise((resolve, reject) => { resolve(storage.getItem(key)) }) }, setItem: (key: string, item: string): Promise<void> => { return new Promise((resolve, reject) => { resolve(storage.setItem(key, item)) }) }, removeItem: (key: string): Promise<void> => { return new Promise((resolve, reject) => { resolve(storage.removeItem(key)) }) }, } }