IDBPTransaction
interface IDBPTransaction <DBTypes extends DBSchema | unknown = unknown, TxStores extends ArrayLike<StoreNames<DBTypes>> = ArrayLike<StoreNames<DBTypes>>, Mode extends IDBTransactionMode = "readonly"> extends IDBPTransactionExtends {
readonly db: IDBPDatabase<DBTypes>;
readonly done: Promise<void>;
readonly mode: Mode;
readonly objectStoreNames: TypedDOMStringList<TxStores[number]>;
readonly store: TxStores[1] extends undefined ? IDBPObjectStore<DBTypes, TxStores, TxStores[0], Mode> : undefined;
objectStore<StoreName extends TxStores[number]>(name: StoreName): IDBPObjectStore<DBTypes, TxStores, StoreName, Mode>;
}§Type Parameters
§
TxStores extends ArrayLike<StoreNames<DBTypes>> = ArrayLike<StoreNames<DBTypes>>
[src]§Properties
§
readonly db: IDBPDatabase<DBTypes>
[src]The transaction's connection.
§
readonly objectStoreNames: TypedDOMStringList<TxStores[number]>
[src]The names of stores in scope for this transaction.
§
readonly store: TxStores[1] extends undefined ? IDBPObjectStore<DBTypes, TxStores, TxStores[0], Mode> : undefined
[src]The associated object store, if the transaction covers a single store, otherwise undefined.
§Methods
§
objectStore<StoreName extends TxStores[number]>(name: StoreName): IDBPObjectStore<DBTypes, TxStores, StoreName, Mode>
[src]Returns an IDBObjectStore in the transaction's scope.