import { Router } from "express"; import { rateLimitMiddleware } from "../middleware/RateLimit.js"; import { authMiddleware } from "../middleware/Validajwt.js"; import { authRouter } from "./Auth.Rotas.js"; import { usersRouter } from "./Usuario.Rotas.js"; import { chatRouter } from "./Chat.Rotas.js"; import { searchRouter } from "./Search.Rotas.js"; import { ingestRouter } from "./Ingest.Rotas.js"; import { documentsRouter } from "./Documents.Rotas.js"; import { conversationsRouter } from "./Conversations.Rotas.js"; import { atendimentosRouter } from "./Atendimentos.Rotas.js"; import { conversasRouter } from "./Conversas.Rotas.js"; import { whatsappConexaoRouter } from "./WhatsappConexao.Rotas.js"; import { ixcIntegradorRouter } from "./IxcIntegrador.Rotas.js"; export class Roteamento { static IniciarRoteamento(app) { const api = Router(); api.use("/auth", authRouter); api.use("/users", usersRouter); api.use("/chat", chatRouter); api.use("/search", searchRouter); api.use("/ingest", ingestRouter); api.use("/documents", documentsRouter); api.use("/conversations", conversationsRouter); api.use("/atendimentos", atendimentosRouter); api.use("/conversas", conversasRouter); api.use("/whatsapp", whatsappConexaoRouter); api.use("/ixc", ixcIntegradorRouter); app.use("/api", rateLimitMiddleware, authMiddleware, api); } } export default Roteamento;