Files
AnimeTV-Backend/src/index.ts
2026-01-31 09:03:32 +07:00

28 lines
701 B
TypeScript

/* eslint-disable @typescript-eslint/no-require-imports */
import { middleware } from "./middleware";
import { validateEnv } from "./utils/startups/validateEnv";
validateEnv();
async function bootstrap() {
const { Elysia } = await import("elysia");
const { routes } = require("./routes");
const { sentryInit } = require("./utils/monitoring/sentry/init");
sentryInit();
console.log("\x1b[1m\x1b[33m🚀 Starting backend services...\x1b[0m");
new Elysia()
.use(middleware)
.use(routes)
.listen(process.env.APP_PORT || 3000);
console.log(
`\x1b[1m\x1b[32m✅ Backend service started on: ${process.env.APP_URL}\x1b[0m`,
);
}
bootstrap();