aboutsummaryrefslogtreecommitdiff
path: root/packages/idb-bridge/src/MemoryBackend.ts
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2019-08-01 23:21:05 +0200
committerFlorian Dold <florian.dold@gmail.com>2019-08-01 23:21:05 +0200
commit92b04858a3dcc98b8d252e69a06c8ee2f1745394 (patch)
tree4747f8bff80bf2f346e7016e1675d43caf60fb50 /packages/idb-bridge/src/MemoryBackend.ts
parentcc4e8ddc85d36f29a7385a7f4eb08c77f46b3af6 (diff)
downloadwallet-core-92b04858a3dcc98b8d252e69a06c8ee2f1745394.tar.xz
idb: make put/add return the effective store key
Diffstat (limited to 'packages/idb-bridge/src/MemoryBackend.ts')
-rw-r--r--packages/idb-bridge/src/MemoryBackend.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/idb-bridge/src/MemoryBackend.ts b/packages/idb-bridge/src/MemoryBackend.ts
index a31adb826..5e1587494 100644
--- a/packages/idb-bridge/src/MemoryBackend.ts
+++ b/packages/idb-bridge/src/MemoryBackend.ts
@@ -9,6 +9,7 @@ import {
RecordGetResponse,
ResultLevel,
StoreLevel,
+ RecordStoreResponse,
} from "./backend-interface";
import structuredClone from "./util/structuredClone";
import {
@@ -1094,7 +1095,7 @@ export class MemoryBackend implements Backend {
async storeRecord(
btx: DatabaseTransaction,
storeReq: RecordStoreRequest,
- ): Promise<void> {
+ ): Promise<RecordStoreResponse> {
if (this.enableTracing) {
console.log(`TRACING: storeRecord`);
}
@@ -1166,6 +1167,8 @@ export class MemoryBackend implements Backend {
const indexProperties = schema.indexes[indexName];
this.insertIntoIndex(index, key, value, indexProperties);
}
+
+ return { key };
}
private insertIntoIndex(