{"version":3,"sources":["../../../../../../src/api/integrations/chatbot/base-chatbot.dto.ts","../../../../../../src/api/integrations/chatbot/evoai/dto/evoai.dto.ts"],"sourcesContent":["import { TriggerOperator, TriggerType } from '@prisma/client';\n\n/**\n * Base DTO for all chatbot integrations\n * Contains common properties shared by all chatbot types\n */\nexport class BaseChatbotDto {\n  enabled?: boolean;\n  description: string;\n  expire?: number;\n  keywordFinish?: string;\n  delayMessage?: number;\n  unknownMessage?: string;\n  listeningFromMe?: boolean;\n  stopBotFromMe?: boolean;\n  keepOpen?: boolean;\n  debounceTime?: number;\n  triggerType: TriggerType;\n  triggerOperator?: TriggerOperator;\n  triggerValue?: string;\n  ignoreJids?: string[];\n  splitMessages?: boolean;\n  timePerChar?: number;\n}\n\n/**\n * Base settings DTO for all chatbot integrations\n */\nexport class BaseChatbotSettingDto {\n  expire?: number;\n  keywordFinish?: string;\n  delayMessage?: number;\n  unknownMessage?: string;\n  listeningFromMe?: boolean;\n  stopBotFromMe?: boolean;\n  keepOpen?: boolean;\n  debounceTime?: number;\n  ignoreJids?: any;\n  splitMessages?: boolean;\n  timePerChar?: number;\n  fallbackId?: string; // Unified fallback ID field for all integrations\n}\n","import { BaseChatbotDto, BaseChatbotSettingDto } from '../../base-chatbot.dto';\n\nexport class EvoaiDto extends BaseChatbotDto {\n  agentUrl?: string;\n  apiKey?: string;\n}\n\nexport class EvoaiSettingDto extends BaseChatbotSettingDto {\n  evoaiIdFallback?: string;\n}\n"],"mappings":"AAMO,IAAMA,EAAN,KAAqB,CAiB5B,EAKaC,EAAN,KAA4B,CAanC,ECvCO,IAAMC,EAAN,cAAuBC,CAAe,CAG7C,EAEaC,EAAN,cAA8BC,CAAsB,CAE3D","names":["BaseChatbotDto","BaseChatbotSettingDto","EvoaiDto","BaseChatbotDto","EvoaiSettingDto","BaseChatbotSettingDto"]}