Skip to content

Documentation / @tenancy-node/core / MemoryCacheStore

Class: MemoryCacheStore ​

Defined in: core/src/infrastructure/memory/memory-cache-store.ts:12

Caché en memoria del proceso. Los valores se guardan por referencia.

Implements ​

Constructors ​

Constructor ​

new MemoryCacheStore(options?): MemoryCacheStore

Defined in: core/src/infrastructure/memory/memory-cache-store.ts:15

Parameters ​

options? ​

MemoryCacheStoreOptions = {}

Returns ​

MemoryCacheStore

Methods ​

delete() ​

delete(key): Promise<void>

Defined in: core/src/infrastructure/memory/memory-cache-store.ts:34

Parameters ​

key ​

string

Returns ​

Promise<void>

Implementation of ​

CacheStore.delete


flushTenant() ​

flushTenant(tenantId): Promise<void>

Defined in: core/src/infrastructure/memory/memory-cache-store.ts:38

Borra todas las llaves del tenant (las que empiezan con tenant:{id}:).

Parameters ​

tenantId ​

string

Returns ​

Promise<void>

Implementation of ​

CacheStore.flushTenant


get() ​

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

Defined in: core/src/infrastructure/memory/memory-cache-store.ts:22

Type Parameters ​

T ​

T = unknown

Parameters ​

key ​

string

Returns ​

Promise<T | undefined>

Implementation of ​

CacheStore.get


set() ​

set(key, value, ttlSeconds?): Promise<void>

Defined in: core/src/infrastructure/memory/memory-cache-store.ts:26

Parameters ​

key ​

string

value ​

unknown

ttlSeconds? ​

number

Returns ​

Promise<void>

Implementation of ​

CacheStore.set

Publicado bajo la licencia MIT.