this repo has no description
1import {
2 clear,
3 createStore,
4 del,
5 delMany,
6 get,
7 getMany,
8 keys,
9 set,
10} from 'idb-keyval';
11
12function initDB(dbName, storeName) {
13 const store = createStore(dbName, storeName);
14 return {
15 set: (key, val) => set(key, val, store),
16 get: (key) => get(key, store),
17 getMany: (keys) => getMany(keys, store),
18 del: (key) => del(key, store),
19 delMany: (keys) => delMany(keys, store),
20 clear: () => clear(store),
21 keys: () => keys(store),
22 };
23}
24
25export default {
26 drafts: initDB('drafts-db', 'drafts-store'),
27 catchup: initDB('catchup-db', 'catchup-store'),
28};