Class Store<DBSchema, TxStoreNames, StoreName>
Constructors
constructor
- new Store(store: IDBPObjectStore<DBSchema, TxStoreNames, StoreName>): Store
-
Parameters
-
store: IDBPObjectStore<DBSchema, TxStoreNames, StoreName>
Methods
add
-
Parameters
Returns Promise<StoreKey<DBSchema, StoreName>>
createIndex
- createIndex<IndexName>(name: IndexName, keyPath: string | string[], options?: IDBIndexParameters): IDBPIndex<DBSchema, TxStoreNames, StoreName, IndexName>
-
Type parameters
-
IndexName: IndexNames<DBSchema, StoreName>
Parameters
-
name: IndexName
-
keyPath: string | string[]
-
Optional options: IDBIndexParameters
Returns IDBPIndex<DBSchema, TxStoreNames, StoreName, IndexName>
delete
- delete(key: StoreKey<DBSchema, StoreName>): Promise<void>
-
Parameters
Returns Promise<void>
get
- get(key: StoreKey<DBSchema, StoreName>): Promise<StoreValue<DBSchema, StoreName> | undefined>
-
Parameters
Returns Promise<StoreValue<DBSchema, StoreName> | undefined>
put
-
Parameters
Returns Promise<StoreKey<DBSchema, StoreName>>
A wrapper for an IndexedDB store.
Stores are semantically similar to tables in other databases.