/** * Cache Backend - Re-exports from split modules. * * This file preserves backward compatibility for all existing imports. * Actual implementations live in ./backends/ directory: * - backends/memory.ts — MemoryCacheBackend * - backends/redis.ts — RedisCacheBackend * - backends/api.ts — ApiCacheBackend * - backends/factory.ts — createCacheBackend, CacheBackends, etc. * * @module cache/backend */ export { ApiCacheBackend, type CacheBackendConfig, CacheBackends, createCacheBackend, createDistributedCacheAccessor, createDistributedCodeCacheAccessor, createTokenizingGateway, isApiCacheAvailable, isDiskCacheConfigured, isDistributedBackend, isLocalDevDiskCacheEnabled, isPersistentLocalCacheEnabled, localDevCodeCacheBackend, MemoryCacheBackend, RedisCacheBackend, } from "./backends/index.js"; export { assertCacheReadMaximumBytes, assertCacheValueWithinLimit, CacheValueTooLargeError, captureBoundedCacheRead, readCacheValueWithinLimit, } from "./bounded-read.js"; export { buildRevisionedCacheKey, isRevisionedCacheBackend, isRevisionedCacheKey, MAX_REVISIONED_CACHE_SOURCE_KEY_LENGTH, requireCacheExchangeResult, REVISIONED_CACHE_KEY_PREFIX, snapshotCacheRevisionResult, } from "./capabilities.js"; export { MAX_CACHE_REVISION_LENGTH } from "./types.js"; export type { CacheBackend, CacheReadOptions, CacheRevisionMutation, CacheRevisionSnapshot, RevisionedCacheBackend, } from "./types.js"; export type { CodeCacheGateway, TokenizingCacheGateway } from "./backends/index.js"; //# sourceMappingURL=backend.d.ts.map