db.js
1 import { 2 clear, 3 createStore, 4 del, 5 delMany, 6 get, 7 getMany, 8 keys, 9 set, 10 } from 'idb-keyval'; 11 12 const draftsStore = createStore('drafts-db', 'drafts-store'); 13 14 // Add additonal `draftsStore` parameter to all methods 15 16 const drafts = { 17 set: (key, val) => set(key, val, draftsStore), 18 get: (key) => get(key, draftsStore), 19 getMany: (keys) => getMany(keys, draftsStore), 20 del: (key) => del(key, draftsStore), 21 delMany: (keys) => delMany(keys, draftsStore), 22 clear: () => clear(draftsStore), 23 keys: () => keys(draftsStore), 24 }; 25 26 export default { 27 drafts, 28 };