Team Ai
Apppublic

oex2003/evolution-api

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
chatbot.router.ts28 linesDownload Raw Back to chatbot
1import { ChatwootRouter } from '@api/integrations/chatbot/chatwoot/routes/chatwoot.router';2import { DifyRouter } from '@api/integrations/chatbot/dify/routes/dify.router';3import { OpenaiRouter } from '@api/integrations/chatbot/openai/routes/openai.router';4import { TypebotRouter } from '@api/integrations/chatbot/typebot/routes/typebot.router';5import { Router } from 'express';6 7import { EvoaiRouter } from './evoai/routes/evoai.router';8import { EvolutionBotRouter } from './evolutionBot/routes/evolutionBot.router';9import { FlowiseRouter } from './flowise/routes/flowise.router';10import { N8nRouter } from './n8n/routes/n8n.router';11 12export class ChatbotRouter {13  public readonly router: Router;14 15  constructor(...guards: any[]) {16    this.router = Router();17 18    this.router.use('/evolutionBot', new EvolutionBotRouter(...guards).router);19    this.router.use('/chatwoot', new ChatwootRouter(...guards).router);20    this.router.use('/typebot', new TypebotRouter(...guards).router);21    this.router.use('/openai', new OpenaiRouter(...guards).router);22    this.router.use('/dify', new DifyRouter(...guards).router);23    this.router.use('/flowise', new FlowiseRouter(...guards).router);24    this.router.use('/n8n', new N8nRouter(...guards).router);25    this.router.use('/evoai', new EvoaiRouter(...guards).router);26  }27}28