gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]