9 lines
329 B
JavaScript
9 lines
329 B
JavaScript
|
|
// store/middleware/persistence.js
|
||
|
|
import { db } from './idb.js'
|
||
|
|
|
||
|
|
export const makeIdbStorage = (storeName) =>
|
||
|
|
createJSONStorage(() => ({
|
||
|
|
getItem: (name) => db[storeName].get(name),
|
||
|
|
setItem: (name, value) => db[storeName].set(name, value),
|
||
|
|
removeItem: (name) => db[storeName].remove(name),
|
||
|
|
}))
|