interface DistributedCacheStatus { backend: "api" | "redis" | "disk" | "memory"; transformCache: boolean; ssrModuleCache: boolean; fileCache: boolean; projectCSSCache: boolean; httpModuleCache: boolean; } /** * Per-cache initialization functions, injected by the composition root. * * The concrete initializers live in higher layers (`transforms`, `modules`, * `html`, `platform`). They are passed in rather than imported here so that * `src/cache` stays a low-level layer that does not depend on the rendering / * transform / platform layers it would otherwise have to reach up into. See * `src/server/distributed-cache-initializers.ts` for the default wiring. */ export type DistributedCacheInitializers = { transformCache: () => Promise; ssrModuleCache: () => Promise; fileCache: () => Promise; projectCSSCache: () => Promise; httpModuleCache: () => Promise; }; export declare function __runDistributedCacheInitializationForTests(backend: DistributedCacheStatus["backend"], initializers: DistributedCacheInitializers): Promise; export declare function initializeDistributedCaches(initializers: DistributedCacheInitializers): Promise; export {}; //# sourceMappingURL=distributed-cache-init.d.ts.map