| 123456789101112131415161718192021222324252627282930313233343536 |
- 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;
|