/******************************************************************************** * Centralized Cache Key Management * * All cache keys in the system should be built using these functions to ensure: * 1. Consistent format across the codebase * 2. Automatic version-based invalidation on deployments * 3. Proper tenant isolation for multi-project environments * 4. Easy maintenance and debugging * * @module core/cache/keys ********************************************************************************/ export { cacheRegistry, type CacheStore, extractProjectIdFromKey, isKeyForProject, LRUCacheStore, MapCacheStore, registerLRUCache, registerMapCache, } from "../registry.js"; export { CacheKeyPrefix, DEFAULT_EXCLUDED_QUERY_PARAMS, type FileOperationContext, type FileSourceType, type QueryParamCacheOptions, type QueryParamPolicy, type TransformCacheKeyOptions, } from "./prefixes.js"; export { CACHE_KEY_ALLOWED_PATTERN, CACHE_PATTERN_ALLOWED_PATTERN, createCacheKeyFilter, deleteAllKeysForProject, deleteAllKeysForProjectAsync, filterQueryParams, getAllKeysForProject, getAllKeysForProjectAsync, getCacheKeyVersion, isValidCacheKey, isValidCachePattern, normalizeFilePath, parseRenderCacheKey, sanitizeCacheKey, sanitizeQueryParamsForCacheKey, } from "./utils.js"; export { type CacheSourceIdentity, encodeCacheSourceIdentity, type EncodedCacheSourceIdentity, } from "./source-identity.js"; export { isRenderCompileModeSegment, RENDER_COMPILE_MODE_SEGMENTS, type RenderCompileMode, } from "./render-compile-mode.js"; export { buildConfigCacheKey, buildDirCacheKeyPrefix, buildFileCacheKeyPrefix, buildFileListCacheKey, buildFileOperationCacheKey, buildStatCacheKeyPrefix, type VirtualConfigSourceContext, } from "./builders/file.js"; export { buildGitHubBytesCacheKey, buildGitHubContentCacheKey, buildGitHubDirCacheKey, buildGitHubResolveCacheKey, buildGitHubStatCacheKey, buildGitHubTreeCacheKey, } from "./builders/github.js"; export { buildBundleManifestCacheKey, buildContentHashCacheKey, buildModuleResolveCacheKey, buildModuleTransformCacheKey, buildRedisFileCacheKey, buildRedisSSRModuleKey, buildRedisTransformKey, buildSSRModuleCacheKey, buildSSRModuleProjectKey, buildTransformCacheKey, } from "./builders/module.js"; export { buildComponentCacheKey, buildErrorPageCacheKey, buildLayoutComponentCacheKey, buildProxyManagerCacheKey, buildQueryAwareCacheKey, buildRenderCacheKey, buildRenderCachePrefix, computeContentSourceId, } from "./builders/render.js"; //# sourceMappingURL=index.d.ts.map