From 0deb9073cd0af3f4a01ed57a9a176f36757d6e5a Mon Sep 17 00:00:00 2001 From: "G.Ambatte" Date: Thu, 10 Oct 2024 08:57:41 +1300 Subject: [PATCH] Remove obsolete file --- client/homebrew/utils/useIDB.js | 80 --------------------------------- 1 file changed, 80 deletions(-) delete mode 100644 client/homebrew/utils/useIDB.js diff --git a/client/homebrew/utils/useIDB.js b/client/homebrew/utils/useIDB.js deleted file mode 100644 index 03404160a..000000000 --- a/client/homebrew/utils/useIDB.js +++ /dev/null @@ -1,80 +0,0 @@ -import { - get as iGet, - getMany as iGetMany, - set as iSet, - setMany as iSetMany, - update as iUpdate, - del as iDel, - keys, - createStore, - Store -} from 'idb-keyval/dist/index.js'; // EcmaScript Module - -const HOMEBREWERY_DB = 'HOMEBREWERY-DB'; -const HOMEBREWERY_STORE = 'HOMEBREWERY-STORE'; - -let hbStore; - -function init(){ - if(hbStore) return true; - if(!hbStore && typeof window != 'undefined' && typeof window.indexedDB != 'undefined'){ - hbStore = createStore(HOMEBREWERY_DB, HOMEBREWERY_STORE); - return true; - } - return false; -} - -function checkFn(fn){ - return init() && fn(); -}; - -const get = checkFn(async (key)=>{ - console.log('get:', key); - return iGet(key, hbStore); -}); - -const getMany = checkFn(async (keys)=>{ - checkFn(async ()=>{ - console.log('getMany:', keys); - return await iGetMany(keys, hbStore); - }); -}); - -const set = checkFn(async (key, val)=>{ - console.log('set:', key, val); - init(); - return iSet(key, val, hbStore); -}); - -const setMany = checkFn(async (keyValArray)=>{ - console.log('set:', keyValArray); - init(); - return iSetMany(keyValArray, hbStore); -}); - - -const update = checkFn(async (key, updateFn)=>{ - init(); - return iUpdate(key, updateFn, hbStore); -}); - -const remove = checkFn(async (key)=>{ - console.log('remove:', key); - init(); - return iDel(key, hbStore); -}); - -const list = checkFn(async ()=>{ - init(); - return await keys(hbStore); -}); - -module.exports = { - get, - getMany, - set, - setMany, - update, - remove, - list -}; \ No newline at end of file