/ src / utils / db.js
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  };