From 10aa05c244642e808a17c29d5d4e3010ff28142d Mon Sep 17 00:00:00 2001 From: Jixun Wu Date: Mon, 20 Dec 2021 22:19:44 +0000 Subject: [PATCH] refactor: storage factory + singleton - Make storage easier. (cherry picked from commit ed84a4732d7dd3ce6b2c22f30553ab5c59f85dbb) --- src/component/ConfigDialog.vue | 2 +- src/decrypt/joox.ts | 2 +- src/utils/storage.ts | 8 ++---- src/utils/storage/BaseStorage.ts | 2 ++ src/utils/storage/BrowserNativeStorage.ts | 18 ++++++++++++ src/utils/storage/ChromeExtensionStorage.ts | 12 ++++++++ src/utils/storage/InMemoryStorage.ts | 32 +++++++++++++++++++++ src/utils/storage/StorageFactory.ts | 13 +++++++++ 8 files changed, 81 insertions(+), 8 deletions(-) create mode 100644 src/utils/storage/InMemoryStorage.ts create mode 100644 src/utils/storage/StorageFactory.ts diff --git a/src/component/ConfigDialog.vue b/src/component/ConfigDialog.vue index e0a05ce..fe280c7 100644 --- a/src/component/ConfigDialog.vue +++ b/src/component/ConfigDialog.vue @@ -13,7 +13,7 @@