export const APP_URL = (process.env.PUBLIC_APP_URL ?? process.env.NEXT_PUBLIC_APP_URL ?? "http://localhost:3000").replace(/\/$/, ""); export const APP_NAME = "PolyLLM"; export const APP_VERSION = process.env.POLYLLM_VERSION ?? "0.1.0"; export const IS_PROD = process.env.NODE_ENV === "production"; export function adminEmails(): string[] { return (process.env.ADMIN_EMAILS ?? "") .split(",") .map((s) => s.trim().toLowerCase()) .filter(Boolean); } export function isAdminEmail(email: string | null | undefined): boolean { if (!email) return false; return adminEmails().includes(email.toLowerCase()); }