2025-03-25 12:34:01 +05:30
|
|
|
import express from "express";
|
|
|
|
|
import cors from "cors";
|
2025-03-28 09:46:30 +05:30
|
|
|
import swaggerOptions from "./swagger/swagger.ts";
|
|
|
|
|
import swaggerUi from "swagger-ui-express";
|
|
|
|
|
import swaggerJSDoc from "swagger-jsdoc";
|
|
|
|
|
import zoneRouter from "./routes/zoneRoutes.ts";
|
|
|
|
|
import panelRouter from "./routes/panelRoutes.ts";
|
|
|
|
|
import widgetRouter from "./routes/widgetRoute.ts";
|
|
|
|
|
import pointRouter from "./routes/pointroutes.ts";
|
2025-03-25 12:34:01 +05:30
|
|
|
const app = express();
|
2025-03-28 09:46:30 +05:30
|
|
|
const swaggerSpec = swaggerJSDoc(swaggerOptions);
|
|
|
|
|
app.use("/api-docs", swaggerUi.serve, swaggerUi.setup(swaggerSpec));
|
2025-03-25 12:34:01 +05:30
|
|
|
app.use("/api/v1", zoneRouter);
|
2025-03-26 18:10:01 +05:30
|
|
|
app.use("/api/v1", panelRouter);
|
|
|
|
|
app.use("/api/v1", widgetRouter);
|
2025-03-28 09:46:30 +05:30
|
|
|
app.use("/api/v1", pointRouter);
|
2025-03-25 12:34:01 +05:30
|
|
|
export default app;
|