mirror of
https://github.com/kjanat/livedash-node.git
synced 2026-02-13 19:15:44 +01:00
fix: resolve Prettier markdown code block parsing errors
- Fix syntax errors in skills markdown files (.github/skills, .opencode/skills) - Change typescript to tsx for code blocks with JSX - Replace ellipsis (...) in array examples with valid syntax - Separate CSS from TypeScript into distinct code blocks - Convert JavaScript object examples to valid JSON in docs - Fix enum definitions with proper comma separation
This commit is contained in:
25
lib/env.ts
25
lib/env.ts
@@ -73,7 +73,15 @@ try {
|
||||
* Typed environment variables with defaults
|
||||
*/
|
||||
export const env = {
|
||||
// NextAuth
|
||||
// Neon Auth
|
||||
NEON_AUTH_BASE_URL:
|
||||
parseEnvValue(process.env.NEON_AUTH_BASE_URL) ||
|
||||
parseEnvValue(process.env.VITE_NEON_AUTH_URL) ||
|
||||
parseEnvValue(process.env.AUTH_URL) ||
|
||||
"",
|
||||
JWKS_URL: parseEnvValue(process.env.JWKS_URL) || "",
|
||||
|
||||
// Legacy NextAuth (for platform auth - kept for backward compatibility)
|
||||
NEXTAUTH_URL:
|
||||
parseEnvValue(process.env.NEXTAUTH_URL) || "http://localhost:3000",
|
||||
NEXTAUTH_SECRET: parseEnvValue(process.env.NEXTAUTH_SECRET) || "",
|
||||
@@ -106,7 +114,11 @@ export const env = {
|
||||
// Database Configuration
|
||||
DATABASE_URL: parseEnvValue(process.env.DATABASE_URL) || "",
|
||||
DATABASE_URL_DIRECT: parseEnvValue(process.env.DATABASE_URL_DIRECT) || "",
|
||||
|
||||
DATABASE_URL_UNPOOLED:
|
||||
parseEnvValue(process.env.DATABASE_URL_UNPOOLED) ||
|
||||
parseEnvValue(process.env.DATABASE_URLUNPOOLED) ||
|
||||
"",
|
||||
|
||||
// Database Connection Pooling
|
||||
DATABASE_CONNECTION_LIMIT: parseIntWithDefault(
|
||||
process.env.DATABASE_CONNECTION_LIMIT,
|
||||
@@ -131,8 +143,13 @@ export function validateEnv(): { valid: boolean; errors: string[] } {
|
||||
errors.push("DATABASE_URL is required");
|
||||
}
|
||||
|
||||
if (!env.NEXTAUTH_SECRET) {
|
||||
errors.push("NEXTAUTH_SECRET is required");
|
||||
if (!env.NEON_AUTH_BASE_URL) {
|
||||
errors.push("NEON_AUTH_BASE_URL (or AUTH_URL) is required for Neon Auth");
|
||||
}
|
||||
|
||||
// NEXTAUTH_SECRET only required if platform auth is used
|
||||
if (!env.NEXTAUTH_SECRET && env.NODE_ENV === "production") {
|
||||
errors.push("NEXTAUTH_SECRET is required for platform auth in production");
|
||||
}
|
||||
|
||||
if (!env.OPENAI_API_KEY && env.NODE_ENV === "production") {
|
||||
|
||||
Reference in New Issue
Block a user