Skip to content

createCacheMutationBarrier

createCacheMutationBarrier(reason, entity?): CacheMutationBarrier

Defined in: packages/ddd-core/persistence/helpers/cache-barrier.helper.ts:67

Factory creating a new CacheMutationBarrier with a unique token.

CacheBarrierReason

Whether the barrier represents an entity deletion or secondary invalidation.

unknown

Optional entity or snapshot providing diagnostic id or version metadata.

CacheMutationBarrier

Pure serializable CacheMutationBarrier.

const barrier = createCacheMutationBarrier('deleted', user);
await cache.set(key, barrier, { ttl: DEFAULT_BARRIER_TTL_MS });