Fix cache import to be dynamic

This commit is contained in:
Owen
2026-05-21 14:43:50 -07:00
parent 3b89104a59
commit d1fb2e19d3
2 changed files with 12 additions and 1 deletions

View File

@@ -154,8 +154,19 @@ class AdaptiveCache {
keys(): string[] { keys(): string[] {
return localCache.keys(); return localCache.keys();
} }
/**
* Get keys with a specific prefix
* @param prefix - Key prefix to match
* @returns Array of matching keys
*/
async keysWithPrefix(prefix: string): Promise<string[]> {
const allKeys = localCache.keys();
return allKeys.filter((key) => key.startsWith(prefix));
}
} }
// Export singleton instance // Export singleton instance
export const cache = new AdaptiveCache(); export const cache = new AdaptiveCache();
export const regionalCache = cache; // Alias for compatability with the private version
export default cache; export default cache;

View File

@@ -1,7 +1,7 @@
import { z } from "zod"; import { z } from "zod";
import { db, logsDb, statusHistory } from "@server/db"; import { db, logsDb, statusHistory } from "@server/db";
import { and, eq, gte, asc } from "drizzle-orm"; import { and, eq, gte, asc } from "drizzle-orm";
import { regionalCache as cache } from "@server/private/lib/cache"; import { regionalCache as cache } from "#dynamic/lib/cache";
const STATUS_HISTORY_CACHE_TTL = 60; // seconds const STATUS_HISTORY_CACHE_TTL = 60; // seconds