diff --git a/apps/web/src/interfaces/storage.ts b/apps/web/src/interfaces/storage.ts index a353a9993..a9746d171 100644 --- a/apps/web/src/interfaces/storage.ts +++ b/apps/web/src/interfaces/storage.ts @@ -70,6 +70,10 @@ export class NNStorage { return this.database.delete(key); } + removeMulti(keys: string[]) { + return this.database.deleteMany(keys); + } + clear() { return this.database.clear(); } diff --git a/packages/core/src/database/storage.js b/packages/core/src/database/storage.js index f49a91d61..946038bec 100644 --- a/packages/core/src/database/storage.js +++ b/packages/core/src/database/storage.js @@ -48,8 +48,8 @@ export default class Storage { return this.storage.remove(key); } - removeMulti(...keys) { - return this.storage.removeMulti(...keys); + removeMulti(keys) { + return this.storage.removeMulti(keys); } getAllKeys() { diff --git a/packages/core/src/logger.js b/packages/core/src/logger.js index de6891f0a..a53004450 100644 --- a/packages/core/src/logger.js +++ b/packages/core/src/logger.js @@ -105,7 +105,7 @@ class DatabaseLogWriter { } if (keysToRemove.length) { - await this.storage.removeMulti(...keysToRemove); + await this.storage.removeMulti(keysToRemove); } } } @@ -142,7 +142,7 @@ class DatabaseLogManager { async clear() { const logKeys = await this.storage.getAllKeys(); - await this.storage.removeMulti(...logKeys); + await this.storage.removeMulti(logKeys); } async delete(key) {