Skip to main content
Version: Next (2.x)

CacheClient

Extended by

Constructors

Constructor

new CacheClient(options?): CacheClient

Parameters

ParameterType

options?

CacheClientOptions

Returns

CacheClient

Properties

PropertyType

options?

CacheClientOptions

Methods

deleteItems()

abstract deleteItems<Item>(keys, options): Promise<void>

Type Parameters

Type Parameter

Item

Parameters

ParameterType

keys

`${string}:${string}:item:rev_${string}:id:${string}`[]

options

CacheClientArgs<Item>

Returns

Promise<void>


deleteItemsWithDiff()

abstract deleteItemsWithDiff<Item>(keys, options): Promise<(Item | null)[]>

Type Parameters

Type Parameter

Item

Parameters

ParameterType

keys

`${string}:${string}:item:rev_${string}:id:${string}`[]

options

CacheClientArgs<Item>

Returns

Promise<(Item | null)[]>


deleteQueries()

abstract deleteQueries<QueryMetadata>(indexes, options): Promise<void>

Type Parameters

Type Parameter

QueryMetadata

Parameters

ParameterType

indexes

`${string}:${string}:query:${string}:rev_${string}:idx:${string}`[]

options

CacheClientArgs<QueryMetadata>

Returns

Promise<void>


getPartialItems()

abstract getPartialItems<Item>(keys, options): Promise<(Item | null)[]>

Type Parameters

Type Parameter

Item

Parameters

ParameterType

keys

`${string}:${string}:item:rev_${string}:id:${string}`[]

options

CacheClientArgs<Item>

Returns

Promise<(Item | null)[]>


getQuery()

abstract getQuery<QueryMetadata>(key, options): Promise<QueryMetadata | null>

Type Parameters

Type Parameter

QueryMetadata

Parameters

ParameterType

key

`${string}:${string}:query:${string}:rev_${string}:id:${string}`

options

CacheClientArgs<QueryMetadata>

Returns

Promise<QueryMetadata | null>


saveItems()

abstract saveItems<Item>(items, options): Promise<void>

Type Parameters

Type Parameter

Item

Parameters

ParameterType

items

[`${string}:${string}:item:rev_${string}:id:${string}`, Item][]

options

CacheClientArgs<Item>

Returns

Promise<void>


saveItemsWithDiff()

abstract saveItemsWithDiff<Item>(items, options): Promise<(Item | null)[]>

Type Parameters

Type Parameter

Item

Parameters

ParameterType

items

[`${string}:${string}:item:rev_${string}:id:${string}`, Item][]

options

CacheClientArgs<Item>

Returns

Promise<(Item | null)[]>


saveQuery()

abstract saveQuery<QueryMetadata>(key, indexes, metadata, options): Promise<void>

Type Parameters

Type Parameter

QueryMetadata

Parameters

ParameterType

key

`${string}:${string}:query:${string}:rev_${string}:id:${string}`

indexes

`${string}:${string}:query:${string}:rev_${string}:idx:${string}`[]

metadata

QueryMetadata

options

CacheClientArgs<QueryMetadata>

Returns

Promise<void>