import { env } from "@/env/server" export function generateCacheKey(key: string | string[]): string { const prefix = getPrefix() key = Array.isArray(key) ? key.join("_") : key return `${prefix ? `${prefix}:` : ""}${key}` } function getPrefix(): string { if (process.env.NODE_ENV === "development") { const devPrefix = process.env.USER || process.env.USERNAME || "dev" return `${devPrefix}` } const branch = env.BRANCH.trim() const gitSha = env.GIT_SHA?.trim().substring(0, 7) return `${branch}:${gitSha}` }