Skip to content

Documentation / @tenancy-node/core / CacheStore

Interface: CacheStore ​

Defined in: core/src/ports/cache-store.ts:5

Almacén de caché crudo (Redis, Memcached, memoria...). No conoce tenants: el aislamiento lo hace el CacheBootstrapper con el prefijo tenant:{id}:.

Methods ​

close()? ​

optional close(): Promise<void>

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

Returns ​

Promise<void>


delete() ​

delete(key): Promise<void>

Defined in: core/src/ports/cache-store.ts:8

Parameters ​

key ​

string

Returns ​

Promise<void>


flushTenant() ​

flushTenant(tenantId): Promise<void>

Defined in: core/src/ports/cache-store.ts:10

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

Parameters ​

tenantId ​

string

Returns ​

Promise<void>


get() ​

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

Defined in: core/src/ports/cache-store.ts:6

Type Parameters ​

T ​

T = unknown

Parameters ​

key ​

string

Returns ​

Promise<T | undefined>


ping()? ​

optional ping(): Promise<void>

Defined in: core/src/ports/cache-store.ts:11

Returns ​

Promise<void>


set() ​

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

Defined in: core/src/ports/cache-store.ts:7

Parameters ​

key ​

string

value ​

unknown

ttlSeconds? ​

number

Returns ​

Promise<void>

Publicado bajo la licencia MIT.