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()?
optionalclose():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()?
optionalping():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>