@sourceloop/cache / Exports / InMemoryStoreStrategy
Class: InMemoryStoreStrategy¶
Implements¶
Table of contents¶
Constructors¶
Properties¶
Methods¶
Constructors¶
constructor¶
• new InMemoryStoreStrategy()
Properties¶
store¶
• Private Readonly store: Map<string, { cachedAt: number ; ttl: number ; value: any }>
Defined in¶
services/strategies/inmemory-store.strategy.ts:6
Methods¶
delete¶
▸ delete(key): Promise<void>
Parameters¶
| Name | Type |
|---|---|
key |
string |
Returns¶
Promise<void>
Implementation of¶
Defined in¶
services/strategies/inmemory-store.strategy.ts:34
deleteMany¶
▸ deleteMany(keys): Promise<void>
Parameters¶
| Name | Type |
|---|---|
keys |
string[] |
Returns¶
Promise<void>
Implementation of¶
Defined in¶
services/strategies/inmemory-store.strategy.ts:38
get¶
▸ get<T>(key): Promise<undefined | T>
Type parameters¶
| Name |
|---|
T |
Parameters¶
| Name | Type |
|---|---|
key |
string |
Returns¶
Promise<undefined | T>
Implementation of¶
Defined in¶
services/strategies/inmemory-store.strategy.ts:17
getMany¶
▸ getMany<T>(keys): Promise<(undefined | T)[]>
Type parameters¶
| Name |
|---|
T |
Parameters¶
| Name | Type |
|---|---|
keys |
string[] |
Returns¶
Promise<(undefined | T)[]>
Implementation of¶
Defined in¶
services/strategies/inmemory-store.strategy.ts:20
getWithCheck¶
▸ Private getWithCheck(key): any
Parameters¶
| Name | Type |
|---|---|
key |
string |
Returns¶
any
Defined in¶
services/strategies/inmemory-store.strategy.ts:42
set¶
▸ set<T>(key, value, ttl): Promise<void>
Type parameters¶
| Name |
|---|
T |
Parameters¶
| Name | Type |
|---|---|
key |
string |
value |
T |
ttl |
number |
Returns¶
Promise<void>
Implementation of¶
Defined in¶
services/strategies/inmemory-store.strategy.ts:24
setMany¶
▸ setMany<T>(keys): Promise<void>
Type parameters¶
| Name |
|---|
T |
Parameters¶
| Name | Type |
|---|---|
keys |
[string, T, number][] |
Returns¶
Promise<void>
Implementation of¶
Defined in¶
services/strategies/inmemory-store.strategy.ts:27
setWithTime¶
▸ Private setWithTime(key, value, ttl): void
Parameters¶
| Name | Type |
|---|---|
key |
string |
value |
unknown |
ttl |
number |
Returns¶
void