{"version":3,"sources":["../../../../../../src/api/integrations/chatbot/base-chatbot.dto.ts","../../../../../../src/api/integrations/chatbot/typebot/dto/typebot.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 PrefilledVariables {\n  remoteJid?: string;\n  pushName?: string;\n  messageType?: string;\n  additionalData?: { [key: string]: any };\n}\n\nexport class TypebotDto extends BaseChatbotDto {\n  url: string;\n  typebot: string;\n}\n\nexport class TypebotSettingDto extends BaseChatbotSettingDto {\n  typebotIdFallback?: string;\n}\n"],"mappings":"AAMO,IAAMA,EAAN,KAAqB,CAiB5B,EAKaC,EAAN,KAA4B,CAanC,ECvCO,IAAMC,EAAN,KAAyB,CAKhC,EAEaC,EAAN,cAAyBC,CAAe,CAG/C,EAEaC,EAAN,cAAgCC,CAAsB,CAE7D","names":["BaseChatbotDto","BaseChatbotSettingDto","PrefilledVariables","TypebotDto","BaseChatbotDto","TypebotSettingDto","BaseChatbotSettingDto"]}