Skip to content

@sourceloop/cache / Exports / ICacheStore

Interface: ICacheStore

Implemented by

Table of contents

Methods

Methods

delete

delete(key): Promise<void>

Parameters

Name Type
key string

Returns

Promise<void>

Defined in

types.ts:89


deleteMany

deleteMany(keys): Promise<void>

Parameters

Name Type
keys string[]

Returns

Promise<void>

Defined in

types.ts:90


get

get<T>(key): Promise<undefined | T>

Type parameters

Name
T

Parameters

Name Type
key string

Returns

Promise<undefined | T>

Defined in

types.ts:85


getMany

getMany<T>(keys): Promise<(undefined | T)[]>

Type parameters

Name
T

Parameters

Name Type
keys string[]

Returns

Promise<(undefined | T)[]>

Defined in

types.ts:87


set

set<T>(key, value, ttl): Promise<void>

Type parameters

Name
T

Parameters

Name Type
key string
value T
ttl number

Returns

Promise<void>

Defined in

types.ts:86


setMany

setMany<T>(keys): Promise<void>

Type parameters

Name
T

Parameters

Name Type
keys [string, T, number][]

Returns

Promise<void>

Defined in

types.ts:88