From 2dc8003c1a2a32ca636d8fdd2f77481cf22e0f03 Mon Sep 17 00:00:00 2001 From: Andrea Silvi Date: Fri, 19 Apr 2024 17:58:35 +0200 Subject: [PATCH] Fixed indexeddbstorageprovider --- package.json | 2 +- src/core/storage/indexeddb.storage.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index d9af473..9c3b952 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ipdw", - "version": "2.0.2", + "version": "2.0.3", "author": "Andrea Silvi", "type": "module", "main": "./dist/node/index.js", diff --git a/src/core/storage/indexeddb.storage.ts b/src/core/storage/indexeddb.storage.ts index cc9649e..30d99b7 100644 --- a/src/core/storage/indexeddb.storage.ts +++ b/src/core/storage/indexeddb.storage.ts @@ -46,7 +46,8 @@ export class IndexedDBStorageProvider implements StorageProvider { } public async get(key: string): Promise { - return new Uint8Array((await IndexedDBStorageProvider.IDBRequestPromisify(this.database.transaction(this.basePath, "readonly").objectStore(this.basePath).get(key))).value); + const res = await IndexedDBStorageProvider.IDBRequestPromisify(this.database.transaction(this.basePath, "readonly").objectStore(this.basePath).get(key)); + return res ? new Uint8Array(res.value) : undefined; } public async ls(): Promise {