mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-27 07:16:19 +09:00
38 lines
789 B
TypeScript
38 lines
789 B
TypeScript
import { Elysia } from 'elysia'
|
|
import { corsMiddleware, errorMiddleware } from './middlewares'
|
|
import {
|
|
agentModule,
|
|
authModule,
|
|
modelModule,
|
|
scheduleModule,
|
|
settingsModule,
|
|
userModule,
|
|
platformModule,
|
|
memoryModule,
|
|
mcpModule,
|
|
containerModule,
|
|
} from './modules'
|
|
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)
|
|
.use(platformModule)
|
|
.use(mcpModule)
|
|
.use(containerModule)
|
|
.listen(port)
|
|
|
|
console.log(
|
|
`🦊 Elysia is running at ${app.server?.hostname}:${app.server?.port}`
|
|
)
|