import { env } from "@/env/server" import { getBranchPrefix } from "./getBranchPrefix" export 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) if (!branch && !gitSha) { throw new Error("Unable to getPrefix, BRANCH and GIT_SHA must be set") } if (!branch) { throw new Error("Unable to getPrefix, BRANCH must be set") } if (!gitSha) { throw new Error("Unable to getPrefix, GIT_SHA must be set") } const prefixTokens = [getBranchPrefix(branch), gitSha].filter(Boolean) return prefixTokens.join(":") }