export const isDev = Deno.env.get("NODE_ENV") === "development" const requiredVars = !isDev ? ["PUBLIC_URL", "COOKIE_SECRET"] : [] const missingVars = requiredVars.filter((varName) => !Deno.env.get(varName)) if (missingVars.length > 0) { throw new Error( `Missing required environment variables: ${missingVars.join(", ")}`, ) } export const config = { PORT: Deno.env.get("PORT") || 3000, get PUBLIC_URL() { return Deno.env.get("PUBLIC_URL") || `http://127.0.0.1:${this.PORT}` }, COOKIE_SECRET: Deno.env.get("SESSION_SECRET") || "secret".repeat(12), }