[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] branch master updated: idb: fix shimming
From: |
gnunet |
Subject: |
[taler-wallet-core] branch master updated: idb: fix shimming |
Date: |
Thu, 18 Feb 2021 11:25:29 +0100 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository wallet-core.
The following commit(s) were added to refs/heads/master by this push:
new c800e801 idb: fix shimming
c800e801 is described below
commit c800e80138358430b924937b2f4fed69376181ce
Author: Florian Dold <florian@dold.me>
AuthorDate: Thu Feb 18 11:25:23 2021 +0100
idb: fix shimming
---
packages/idb-bridge/src/index.ts | 40 ++++++++++++++++------------------------
1 file changed, 16 insertions(+), 24 deletions(-)
diff --git a/packages/idb-bridge/src/index.ts b/packages/idb-bridge/src/index.ts
index b6c15249..2cb8bcf1 100644
--- a/packages/idb-bridge/src/index.ts
+++ b/packages/idb-bridge/src/index.ts
@@ -12,7 +12,7 @@ import {
ResultLevel,
IndexProperties,
} from "./backend-interface";
-import FakeEventTarget, { Listener } from "./util/FakeEventTarget";
+import { Listener } from "./util/FakeEventTarget";
import {
DatabaseDump,
ObjectStoreDump,
@@ -32,6 +32,7 @@ import {
BridgeIDBOpenDBRequest,
BridgeIDBRequest,
BridgeIDBTransaction,
+ BridgeIDBVersionChangeEvent,
DatabaseList,
RequestObj,
} from "./bridge-idb";
@@ -97,29 +98,20 @@ export { MemoryBackend } from "./MemoryBackend";
*/
export function shimIndexedDB(factory: BridgeIDBFactory): void {
// @ts-ignore: shimming
- globalThis.indexedDB = factory;
- // @ts-ignore: shimming
- globalThis.IDBCursor = BridgeIDBCursor;
- // @ts-ignore: shimming
- globalThis.IDBKeyRange = BridgeIDBKeyRange;
- // @ts-ignore: shimming
- globalThis.IDBDatabase = BridgeIDBDatabase;
- // @ts-ignore: shimming
- globalThis.IDBFactory = BridgeIDBFactory;
- // @ts-ignore: shimming
- globalThis.IDBIndex = BridgeIDBIndex;
- // @ts-ignore: shimming
- globalThis.IDBKeyRange = BridgeIDBKeyRange;
- // @ts-ignore: shimming
- globalThis.IDBObjectStore = BridgeIDBObjectStore;
- // @ts-ignore: shimming
- globalThis.IDBOpenDBRequest = BridgeIDBOpenDBRequest;
- // @ts-ignore: shimming
- globalThis.IDBRequest = BridgeIDBRequest;
- // @ts-ignore: shimming
- globalThis.IDBTransaction = BridgeIDBTransaction;
- // @ts-ignore: shimming
- globalThis.IDBVersionChangeEvent = BridgeIDBVersionChangeEvent;
+ const g = globalThis as any;
+
+ g.indexedDB = factory;
+ g.IDBCursor = BridgeIDBCursor;
+ g.IDBKeyRange = BridgeIDBKeyRange;
+ g.IDBDatabase = BridgeIDBDatabase;
+ g.IDBFactory = BridgeIDBFactory;
+ g.IDBIndex = BridgeIDBIndex;
+ g.IDBKeyRange = BridgeIDBKeyRange;
+ g.IDBObjectStore = BridgeIDBObjectStore;
+ g.IDBOpenDBRequest = BridgeIDBOpenDBRequest;
+ g.IDBRequest = BridgeIDBRequest;
+ g.IDBTransaction = BridgeIDBTransaction;
+ g.IDBVersionChangeEvent = BridgeIDBVersionChangeEvent;
}
export * from "./idbtypes";
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-wallet-core] branch master updated: idb: fix shimming,
gnunet <=