TypeScript 97.6%
SQL 1.4%
JavaScript 0.5%
1export const config = {2 env: process.env.NODE_ENV ?? "development",3 port: Number(process.env.API_PORT ?? 8231),4 host: process.env.API_HOST ?? "127.0.0.1",5 databaseUrl: process.env.DATABASE_URL ?? "postgres://localhost:5432/spinza",6 redisUrl: process.env.REDIS_URL ?? "redis://127.0.0.1:6379",7 sessionSecret: process.env.SESSION_SECRET ?? "dev-secret-change-me-dev-secret-change-me",8 siteUrl: process.env.NEXT_PUBLIC_SITE_URL ?? "http://localhost:8230",9 cookieSecure: process.env.COOKIE_SECURE ? process.env.COOKIE_SECURE === "1" : (process.env.NODE_ENV ?? "development") === "production",10 adminIpAllowlist: (process.env.ADMIN_IP_ALLOWLIST ?? "")11 .split(",")12 .map((s) => s.trim())13 .filter(Boolean),14 logLevel: process.env.LOG_LEVEL ?? "info",15 version: process.env.SPINZA_VERSION ?? "0.1.0",16 /** Trust X-Forwarded-For from the local reverse proxy / Next rewrite. */17 trustProxy: true,18};1920export const allowedOrigins = new Set(21 [config.siteUrl, "http://localhost:8230", "http://127.0.0.1:8230", "http://localhost:3000"].map((u) => u.replace(/\/$/, "")),22);23