nsarrazin's picture
refactor: new API & universal load functions (pt. 2) (#1847)
7d7a53f unverified
raw
history blame
918 Bytes
import { authPlugin } from "$api/authPlugin";
import { conversationGroup } from "$api/routes/groups/conversations";
import { assistantGroup } from "$api/routes/groups/assistants";
import { userGroup } from "$api/routes/groups/user";
import { toolGroup } from "$api/routes/groups/tools";
import { misc } from "$api/routes/groups/misc";
import { modelGroup } from "$api/routes/groups/models";
import { Elysia } from "elysia";
import { base } from "$app/paths";
import { swagger } from "@elysiajs/swagger";
const prefix = `${base}/api/v2` as unknown as "";
export const app = new Elysia({ prefix })
.use(
swagger({
documentation: {
info: {
title: "Elysia Documentation",
version: "1.0.0",
},
},
provider: "swagger-ui",
})
)
.use(authPlugin)
.use(conversationGroup)
.use(toolGroup)
.use(assistantGroup)
.use(userGroup)
.use(modelGroup)
.use(misc);
export type App = typeof app;