this repo has no description
at main 28 lines 592 B view raw
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};