summaryrefslogtreecommitdiff
path: root/packages/idb-bridge/src/BridgeIDBTransaction.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/idb-bridge/src/BridgeIDBTransaction.ts')
-rw-r--r--packages/idb-bridge/src/BridgeIDBTransaction.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/idb-bridge/src/BridgeIDBTransaction.ts b/packages/idb-bridge/src/BridgeIDBTransaction.ts
index 56a4d59ef..d49ae515f 100644
--- a/packages/idb-bridge/src/BridgeIDBTransaction.ts
+++ b/packages/idb-bridge/src/BridgeIDBTransaction.ts
@@ -11,7 +11,6 @@ import fakeDOMStringList from "./util/fakeDOMStringList";
import FakeEvent from "./util/FakeEvent";
import FakeEventTarget from "./util/FakeEventTarget";
import {
- EventCallback,
FakeDOMStringList,
RequestObj,
TransactionMode,
@@ -20,8 +19,10 @@ import queueTask from "./util/queueTask";
import openPromise from "./util/openPromise";
import { DatabaseTransaction, Backend } from "./backend-interface";
import { BridgeIDBFactory } from "./BridgeIDBFactory";
+import { EventListener } from "./idbtypes";
// http://www.w3.org/TR/2015/REC-IndexedDB-20150108/#transaction
+/** @public */
export class BridgeIDBTransaction extends FakeEventTarget {
public _state: "active" | "inactive" | "committing" | "finished" = "active";
public _started = false;
@@ -33,9 +34,9 @@ export class BridgeIDBTransaction extends FakeEventTarget {
public mode: TransactionMode;
public db: BridgeIDBDatabase;
public error: Error | null = null;
- public onabort: EventCallback | null = null;
- public oncomplete: EventCallback | null = null;
- public onerror: EventCallback | null = null;
+ public onabort: EventListener | null = null;
+ public oncomplete: EventListener | null = null;
+ public onerror: EventListener | null = null;
private _waitPromise: Promise<void>;
private _resolveWait: () => void;