summaryrefslogtreecommitdiff
path: root/packages/idb-bridge/src/BridgeIDBDatabase.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/idb-bridge/src/BridgeIDBDatabase.ts')
-rw-r--r--packages/idb-bridge/src/BridgeIDBDatabase.ts21
1 files changed, 14 insertions, 7 deletions
diff --git a/packages/idb-bridge/src/BridgeIDBDatabase.ts b/packages/idb-bridge/src/BridgeIDBDatabase.ts
index bc2e8acca..a22ad5400 100644
--- a/packages/idb-bridge/src/BridgeIDBDatabase.ts
+++ b/packages/idb-bridge/src/BridgeIDBDatabase.ts
@@ -14,7 +14,7 @@
* permissions and limitations under the License.
*/
-import BridgeIDBTransaction from "./BridgeIDBTransaction";
+import { BridgeIDBTransaction } from "./BridgeIDBTransaction";
import {
ConstraintError,
InvalidAccessError,
@@ -61,9 +61,8 @@ const confirmActiveVersionchangeTransaction = (database: BridgeIDBDatabase) => {
return transaction;
};
-
// http://www.w3.org/TR/2015/REC-IndexedDB-20150108/#database-interface
-class BridgeIDBDatabase extends FakeEventTarget {
+export class BridgeIDBDatabase extends FakeEventTarget {
_closePending = false;
_closed = false;
_runningVersionchangeTransaction = false;
@@ -152,7 +151,12 @@ class BridgeIDBDatabase extends FakeEventTarget {
throw new InvalidAccessError();
}
- transaction._backend.createObjectStore(backendTx, name, keyPath, autoIncrement);
+ transaction._backend.createObjectStore(
+ backendTx,
+ name,
+ keyPath,
+ autoIncrement,
+ );
this._schema = this._backend.getSchema(this._backendConnection);
@@ -212,7 +216,12 @@ class BridgeIDBDatabase extends FakeEventTarget {
}
}
- const tx = new BridgeIDBTransaction(storeNames, mode, this, backendTransaction);
+ const tx = new BridgeIDBTransaction(
+ storeNames,
+ mode,
+ this,
+ backendTransaction,
+ );
this._transactions.push(tx);
queueTask(() => tx._start());
return tx;
@@ -236,5 +245,3 @@ class BridgeIDBDatabase extends FakeEventTarget {
return "[object IDBDatabase]";
}
}
-
-export default BridgeIDBDatabase;