/** Public API of the cache module. */
export { CacheService } from './application/cache-service.js';
export { InMemoryCacheAdapter } from './infrastructure/in-memory-cache-adapter.js';
export { registerCacheRoutes, type CacheRoutesDeps } from './api/cache.routes.js';
export type {
  CacheAdapter,
  CacheReadThrough,
  CacheService as CacheServicePort,
} from './domain/ports.js';
export type { CacheContract, CacheEntry, CacheMetrics } from './domain/cache.js';
