19 lines
504 B
TypeScript
19 lines
504 B
TypeScript
import { middleware } from "./middleware";
|
|
import { validateEnv } from "./utils/startups/validateEnv";
|
|
validateEnv();
|
|
|
|
const { Elysia } = await import("elysia");
|
|
const { routes } = await import("./routes");
|
|
|
|
const { sentryInit } = await import("./utils/monitoring/sentry/init");
|
|
sentryInit();
|
|
|
|
const app = new Elysia()
|
|
.use(middleware)
|
|
.use(routes)
|
|
.listen(process.env.APP_PORT || 3000);
|
|
|
|
console.log(
|
|
`🦊 Elysia is running at ${app.server?.hostname}:${app.server?.port}`,
|
|
);
|