beth-stack-example/src/main.ts

26 lines
561 B
TypeScript

import { Elysia } from "elysia";
import { swagger } from "@elysiajs/swagger";
import { staticPlugin } from "@elysiajs/static";
import { api } from "./handlers";
import { autoroutes } from "elysia-autoroutes";
const app = new Elysia({
name: "@app/main",
})
// @ts-expect-error idk why this is broken
.use(swagger())
.use(staticPlugin())
.use(api)
.use(
autoroutes({
routesDir: "./pages",
})
)
.listen(3000);
export type App = typeof app;
console.log(
`app is listening on http://${app.server?.hostname}:${app.server?.port}`
);