Link bookmarking tool built on aproto (early alpha)
at main 606 B view raw
1export const isDev = Deno.env.get("NODE_ENV") === "development" 2 3const requiredVars = !isDev ? ["PUBLIC_URL", "COOKIE_SECRET"] : [] 4const missingVars = requiredVars.filter((varName) => !Deno.env.get(varName)) 5 6if (missingVars.length > 0) { 7 throw new Error( 8 `Missing required environment variables: ${missingVars.join(", ")}`, 9 ) 10} 11 12export const config = { 13 PORT: Deno.env.get("PORT") || 3000, 14 get PUBLIC_URL() { 15 return Deno.env.get("PUBLIC_URL") || 16 `http://127.0.0.1:${this.PORT}` 17 }, 18 COOKIE_SECRET: Deno.env.get("SESSION_SECRET") || "secret".repeat(12), 19}