refactor(server): move auth, db and env to libs

This commit is contained in:
RainbowBird
2026-03-02 16:55:16 +08:00
parent 846d63d7f6
commit 3c1fbdb654
10 changed files with 11 additions and 11 deletions
+3 -3
View File
@@ -9,15 +9,15 @@ import { cors } from 'hono/cors'
import { logger as honoLogger } from 'hono/logger'
import { createLoggLogger, injeca } from 'injeca'
import { createAuth } from './libs/auth'
import { createDrizzle, migrateDatabase } from './libs/db'
import { parsedEnv } from './libs/env'
import { sessionMiddleware } from './middlewares/auth'
import { createCharacterRoutes } from './routes/characters'
import { createChatRoutes } from './routes/chats'
import { createProviderRoutes } from './routes/providers'
import { createAuth } from './services/auth'
import { createCharacterService } from './services/characters'
import { createChatService } from './services/chats'
import { createDrizzle, migrateDatabase } from './services/db'
import { parsedEnv } from './services/env'
import { createProviderService } from './services/providers'
import { ApiError, createInternalError } from './utils/error'
import { getTrustedOrigin } from './utils/origin'
+1 -1
View File
@@ -1,4 +1,4 @@
import type { Database } from '../services/db'
import type { Database } from './db'
import { PGlite } from '@electric-sql/pglite'
import { vector } from '@electric-sql/pglite/vector'
+1 -1
View File
@@ -1,6 +1,6 @@
import type { MiddlewareHandler } from 'hono'
import type { createAuth } from '../services/auth'
import type { createAuth } from '../libs/auth'
import type { HonoEnv } from '../types/hono'
import { createUnauthorizedError } from '../utils/error'
+3 -3
View File
@@ -1,8 +1,8 @@
import process from 'node:process'
import { createAuth } from '../services/auth'
import { createDrizzle } from '../services/db'
import { parseEnv } from '../services/env'
import { createAuth } from '../libs/auth'
import { createDrizzle } from '../libs/db'
import { parseEnv } from '../libs/env'
const env = parseEnv(process.env)
export default createAuth(createDrizzle(env.DATABASE_URL), env)
+1 -1
View File
@@ -1,4 +1,4 @@
import type { Database } from './db'
import type { Database } from '../libs/db'
import { and, eq, isNull, sql } from 'drizzle-orm'
+1 -1
View File
@@ -1,4 +1,4 @@
import type { Database } from './db'
import type { Database } from '../libs/db'
import { and, eq } from 'drizzle-orm'
+1 -1
View File
@@ -1,4 +1,4 @@
import type { Database } from './db'
import type { Database } from '../libs/db'
import { and, eq, isNull, sql } from 'drizzle-orm'