From b91caf977fad8da11e523ca3a39064dd86e04c64 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Fri, 16 Sep 2022 16:20:47 +0200 Subject: wallet-core: support age restrictions in new coin selection --- packages/idb-bridge/src/index.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'packages/idb-bridge/src') diff --git a/packages/idb-bridge/src/index.ts b/packages/idb-bridge/src/index.ts index c4dbb8281..825d41f5e 100644 --- a/packages/idb-bridge/src/index.ts +++ b/packages/idb-bridge/src/index.ts @@ -20,7 +20,7 @@ import { ObjectStoreRecord, MemoryBackendDump, } from "./MemoryBackend"; -import { Event } from "./idbtypes"; +import { Event, IDBKeyRange } from "./idbtypes"; import { BridgeIDBCursor, BridgeIDBDatabase, @@ -89,6 +89,17 @@ export type { AccessStats } from "./MemoryBackend"; delete Object.prototype.__magic__; })(); +/** + * Global indexeddb objects, either from the native or bridge-idb + * implementation, depending on what is availabe in + * the global environment. + */ +export const GlobalIDB: { + KeyRange: typeof BridgeIDBKeyRange; +} = { + KeyRange: (globalThis as any).IDBKeyRange ?? BridgeIDBKeyRange, +}; + /** * Populate the global name space such that the given IndexedDB factory is made * available globally. -- cgit v1.2.3