zulip/store/middleware/persistence.js

9 lines
330 B
JavaScript
Raw Permalink Normal View History

2026-03-04 12:23:40 -08:00
// store/middleware/persistence.js
import { db } from '../idb.js'
2026-03-04 11:13:15 -08:00
2026-03-04 12:23:40 -08:00
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),
}))