refactor(server): api server url env
This commit is contained in:
@@ -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,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')),
|
||||
|
||||
Reference in New Issue
Block a user