From d8b362efbed6446423f2144632cd6bdf4d59d4e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B2=81=E6=A0=91=E4=BA=BA?= 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 @@