外观
Interface: Db
Defined in: src/db/types.ts:77
Methods
deleteDatabase()
deleteDatabase(
name):Promise<void>
Defined in: src/db/types.ts:99
Parameters
name
string
Returns
Promise<void>
isAvailable()
isAvailable():
boolean
Defined in: src/db/types.ts:100
Returns
boolean
open()
Call Signature
open<
Schema>(definition):Promise<DbDatabase<Schema>>
Defined in: src/db/types.ts:78
Type Parameters
Schema
Schema extends object
Parameters
definition
DbDefinition<Schema>
Returns
Promise<DbDatabase<Schema>>
Call Signature
open<
Stores>(definition):Promise<DbDatabase<{ [StoreName in string]: DbStoreSchema<unknown, IDBValidKey, Stores[StoreName] extends { indexes: Indexes } ? Record<keyof Indexes & string, IDBValidKey> : Record<never, never>> }>>
Defined in: src/db/types.ts:81
Type Parameters
Stores
Stores extends Record<string, DbStoreDefinition<unknown>>
Parameters
definition
name
string
stores
Stores
upgrade?
(context) => void
version?
number
Returns
Promise<DbDatabase<{ [StoreName in string]: DbStoreSchema<unknown, IDBValidKey, Stores[StoreName] extends { indexes: Indexes } ? Record<keyof Indexes & string, IDBValidKey> : Record<never, never>> }>>