import { getPrefix } from "./getPrefix" export function generateCacheKey(key: string | string[]): string { const keyArray = (Array.isArray(key) ? key : [key]).filter(Boolean) if (keyArray.length === 0) { throw new Error("No keys provided") } const prefix = getPrefix() const keyTokens = [prefix, keyArray.join("_")].filter(Boolean).join(":") return keyTokens }