mirror of
https://git.um-react.app/um/web.git
synced 2025-12-16 12:13:02 +00:00
refactor: storage factory + singleton
- Make storage easier. (cherry picked from commit ed84a4732d7dd3ce6b2c22f30553ab5c59f85dbb)
This commit is contained in:
@@ -24,4 +24,16 @@ export default class ChromeExtensionStorage extends BaseStorage {
|
||||
chrome.storage.local.set({ [name]: value }, resolve);
|
||||
});
|
||||
}
|
||||
|
||||
public async getAll(): Promise<Record<string, any>> {
|
||||
return new Promise((resolve) => {
|
||||
chrome.storage.local.get(null, resolve);
|
||||
});
|
||||
}
|
||||
|
||||
public async setAll(obj: Record<string, any>): Promise<void> {
|
||||
return new Promise((resolve) => {
|
||||
chrome.storage.local.set(obj, resolve);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user