diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-08-01 23:21:05 +0200 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-08-01 23:21:05 +0200 |
commit | 92b04858a3dcc98b8d252e69a06c8ee2f1745394 (patch) | |
tree | 4747f8bff80bf2f346e7016e1675d43caf60fb50 /packages/idb-bridge/src/backend-interface.ts | |
parent | cc4e8ddc85d36f29a7385a7f4eb08c77f46b3af6 (diff) | |
download | wallet-core-92b04858a3dcc98b8d252e69a06c8ee2f1745394.tar.xz |
idb: make put/add return the effective store key
Diffstat (limited to 'packages/idb-bridge/src/backend-interface.ts')
-rw-r--r-- | packages/idb-bridge/src/backend-interface.ts | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/idb-bridge/src/backend-interface.ts b/packages/idb-bridge/src/backend-interface.ts index 7329ed96a..f4feac957 100644 --- a/packages/idb-bridge/src/backend-interface.ts +++ b/packages/idb-bridge/src/backend-interface.ts @@ -103,6 +103,13 @@ export interface RecordStoreRequest { storeLevel: StoreLevel; } +export interface RecordStoreResponse { + /** + * Key that the record was stored under in the object store. + */ + key: Key; +} + export interface Backend { getDatabases(): Promise<BridgeIDBDatabaseInfo[]>; @@ -176,5 +183,5 @@ export interface Backend { storeRecord( btx: DatabaseTransaction, storeReq: RecordStoreRequest, - ): Promise<void>; + ): Promise<RecordStoreResponse>; } |