refactor(server): api server url env

This commit is contained in:
RainbowBird
2026-03-03 17:36:40 +08:00
parent 5ce0c2ae9f
commit a2356608fe
2 changed files with 5 additions and 4 deletions
+1 -3
View File
@@ -1,8 +1,6 @@
import type { Database } from './db'
import type { Env } from './env'
import process from 'node:process'
import { betterAuth } from 'better-auth'
import { drizzleAdapter } from 'better-auth/adapters/drizzle'
import { bearer } from 'better-auth/plugins'
@@ -26,7 +24,7 @@ export function createAuth(db: Database, env: Env) {
enabled: true,
},
baseURL: process.env.API_SERVER_URL || 'http://localhost:3000',
baseURL: env.API_SERVER_URL,
trustedOrigins: ['*'],
// To skip state-mismatch errors
+4 -1
View File
@@ -4,10 +4,13 @@ import { env, exit } from 'node:process'
import { useLogger } from '@guiiai/logg'
import { injeca } from 'injeca'
import { nonEmpty, object, parse, pipe, string } from 'valibot'
import { nonEmpty, object, optional, parse, pipe, string } from 'valibot'
const EnvSchema = object({
API_SERVER_URL: optional(string(), 'http://localhost:3000'),
DATABASE_URL: pipe(string(), nonEmpty('DATABASE_URL is required')),
AUTH_GOOGLE_CLIENT_ID: pipe(string(), nonEmpty('AUTH_GOOGLE_CLIENT_ID is required')),
AUTH_GOOGLE_CLIENT_SECRET: pipe(string(), nonEmpty('AUTH_GOOGLE_CLIENT_SECRET is required')),
AUTH_GITHUB_CLIENT_ID: pipe(string(), nonEmpty('AUTH_GITHUB_CLIENT_ID is required')),