UNPKG

skailan-conversations

Version:

Servicio de conversaciones y mensajería para Skailan

27 lines 1.25 kB
import { StartConversation } from "./StartConversation"; import { CreateMessage } from "./CreateMessage"; import { IConversationRepository } from "../../domain/repositories/IConversationRepository"; import { IChannelRepository } from "../../domain/repositories/IChannelRepository"; import { IMessageRepository } from "../../domain/repositories/IMessageRepository"; import { TelegramUpdate } from "../../types/api"; interface ProcessTelegramWebhookRequest { organizationId: string; update: TelegramUpdate; channelId: string; } export declare class ProcessTelegramWebhook { private conversationRepository; private channelRepository; private messageRepository; private startConversation; private createMessage; constructor(conversationRepository: IConversationRepository, channelRepository: IChannelRepository, messageRepository: IMessageRepository, startConversation: StartConversation, createMessage: CreateMessage); execute(request: ProcessTelegramWebhookRequest): Promise<void>; private handleIncomingMessage; private handleCallbackQuery; private processWithAI; private processCallbackAction; private sendTelegramResponse; } export {}; //# sourceMappingURL=ProcessTelegramWebhook.d.ts.map