Files
Memoh/packages/api/src/index.ts
T
2026-01-11 01:22:48 +08:00

25 lines
692 B
TypeScript

import { Elysia } from 'elysia'
import { corsMiddleware, errorMiddleware } from './middlewares'
import { agentModule, authModule, modelModule, scheduleModule, settingsModule, userModule } from './modules'
import { memoryModule } from './modules/memory'
import openapi from '@elysiajs/openapi'
const port = process.env.API_SERVER_PORT || 7002
export const app = new Elysia()
.use(errorMiddleware)
.use(openapi())
.use(corsMiddleware)
.use(authModule)
.use(agentModule)
.use(memoryModule)
.use(modelModule)
.use(scheduleModule)
.use(settingsModule)
.use(userModule)
.listen(port)
console.log(
`🦊 Elysia is running at ${app.server?.hostname}:${app.server?.port}`
)