Link bookmarking tool built on aproto (early alpha)
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}