@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¶
deleteMany¶
▸ deleteMany(keys): Promise<void>
Parameters¶
| Name | Type |
|---|---|
keys |
string[] |
Returns¶
Promise<void>
Defined in¶
get¶
▸ get<T>(key): Promise<undefined | T>
Type parameters¶
| Name |
|---|
T |
Parameters¶
| Name | Type |
|---|---|
key |
string |
Returns¶
Promise<undefined | T>
Defined in¶
getMany¶
▸ getMany<T>(keys): Promise<(undefined | T)[]>
Type parameters¶
| Name |
|---|
T |
Parameters¶
| Name | Type |
|---|---|
keys |
string[] |
Returns¶
Promise<(undefined | T)[]>
Defined in¶
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¶
setMany¶
▸ setMany<T>(keys): Promise<void>
Type parameters¶
| Name |
|---|
T |
Parameters¶
| Name | Type |
|---|---|
keys |
[string, T, number][] |
Returns¶
Promise<void>