UNPKG

@thermopylae/lib.cache

Version:
22 lines (21 loc) 1.49 kB
export { EntryPoolCacheBackend } from "./backend/entry-pool.js"; export { EsMapCacheBackend } from "./backend/es-map.js"; export { PolicyBasedCache } from "./caches/policy-based.js"; export { PolicyPerKeyCache } from "./caches/policy-per-key.js"; export { RenewableCache } from "./caches/renewable.js"; export { BucketGarbageCollector } from "./garbage-collectors/bucket-gc.js"; export { HeapGarbageCollector } from "./garbage-collectors/heap-gc.js"; export { IntervalGarbageCollector } from "./garbage-collectors/interval-gc.js"; export { ArcEvictionPolicy } from "./policies/eviction/arc.js"; export { KeysDependenciesEvictionPolicy } from "./policies/eviction/dependencies.js"; export { GDSFEvictionPolicy } from "./policies/eviction/gdsf.js"; export { LFUEvictionPolicy } from "./policies/eviction/lfu.js"; export { LFUDAEvictionPolicy } from "./policies/eviction/lfuda.js"; export { LRUEvictionPolicy } from "./policies/eviction/lru.js"; export { PriorityEvictionPolicy } from "./policies/eviction/priority.js"; export { SegmentedLRUEvictionPolicy } from "./policies/eviction/segmented-lru.js"; export { ProactiveExpirationPolicy } from "./policies/expiration/proactive.js"; export { ReactiveExpirationPolicy } from "./policies/expiration/reactive.js"; export { SlidingProactiveExpirationPolicy } from "./policies/expiration/sliding.js"; export { SlidingReactiveExpirationPolicy } from "./policies/expiration/sliding-reactive.js"; export { INFINITE_EXPIRATION } from "./constants.js";