mirror of
https://github.com/Yidadaa/ChatGPT-Next-Web.git
synced 2025-08-08 14:02:08 +08:00
feat: clear indexDB
This commit is contained in:
@@ -1,9 +1,7 @@
|
||||
import { StateStorage } from "zustand/middleware";
|
||||
import { get, set, del } from "idb-keyval";
|
||||
import { get, set, del, clear } from "idb-keyval";
|
||||
|
||||
class IndexDBStorage implements StateStorage {
|
||||
constructor() {}
|
||||
|
||||
public async getItem(name: string): Promise<string | null> {
|
||||
return (await get(name)) || localStorage.getItem(name);
|
||||
}
|
||||
@@ -15,6 +13,10 @@ class IndexDBStorage implements StateStorage {
|
||||
public async removeItem(name: string): Promise<void> {
|
||||
await del(name);
|
||||
}
|
||||
|
||||
public async clear(): Promise<void> {
|
||||
await clear();
|
||||
}
|
||||
}
|
||||
|
||||
export const indexDBStorage = new IndexDBStorage();
|
||||
|
Reference in New Issue
Block a user