18 lines
707 B
TypeScript
18 lines
707 B
TypeScript
import express from "express";
|
|
import cors from "cors";
|
|
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";
|
|
const app = express();
|
|
const swaggerSpec = swaggerJSDoc(swaggerOptions);
|
|
app.use("/api-docs", swaggerUi.serve, swaggerUi.setup(swaggerSpec));
|
|
app.use("/api/v1", zoneRouter);
|
|
app.use("/api/v1", panelRouter);
|
|
app.use("/api/v1", widgetRouter);
|
|
app.use("/api/v1", pointRouter);
|
|
export default app;
|