import "dotenv/config.js"; import express from "express"; import cors from "cors"; import path from "path"; import { fileURLToPath } from "url"; import { SERVER_PORT } from "./config.js"; import { roomController } from "./controllers/room.controller.js"; import { recordingController } from "./controllers/recording.controller.js"; import { webhookController } from "./controllers/webhook.controller.js"; const app = express(); app.use(cors()); app.use(express.json()); // Set the static files location const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); app.use(express.static(path.join(__dirname, "../public"))); app.use("/token", roomController); app.use("/recordings", recordingController); app.use("/livekit/webhook", webhookController); app.listen(SERVER_PORT, () => { console.log("Server started on port:", SERVER_PORT); });