refactor(server): move auth, db and env to libs
This commit is contained in:
@@ -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,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,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'
|
||||
|
||||
@@ -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,4 +1,4 @@
|
||||
import type { Database } from './db'
|
||||
import type { Database } from '../libs/db'
|
||||
|
||||
import { and, eq, isNull, sql } from 'drizzle-orm'
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { Database } from './db'
|
||||
import type { Database } from '../libs/db'
|
||||
|
||||
import { and, eq } from 'drizzle-orm'
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { Database } from './db'
|
||||
import type { Database } from '../libs/db'
|
||||
|
||||
import { and, eq, isNull, sql } from 'drizzle-orm'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user