跳转到内容

@freenotes/web-runtime


@freenotes/web-runtime / DbIndex

Interface: DbIndex<Store, IndexName>

Defined in: src/db/types.ts:128

Type Parameters

Store

Store extends DbStoreSchema = DbStoreSchema

IndexName

IndexName extends keyof NonNullable<Store["indexes"]> & string = keyof NonNullable<Store["indexes"]> & string

Methods

count()

count(query?): Promise<number>

Defined in: src/db/types.ts:135

Parameters

query?

IDBKeyRange | NonNullable<Store["indexes"]>[IndexName]

Returns

Promise<number>


get()

get(query): Promise<Store["value"] | undefined>

Defined in: src/db/types.ts:136

Parameters

query

IDBKeyRange | NonNullable<Store["indexes"]>[IndexName]

Returns

Promise<Store["value"] | undefined>


getAll()

getAll(query?, options?): Promise<Store["value"][]>

Defined in: src/db/types.ts:139

Parameters

query?

IDBKeyRange | NonNullable<Store["indexes"]>[IndexName]

options?

DbGetAllOptions

Returns

Promise<Store["value"][]>

让基础能力保持简单,让业务开发更加专注。