skailan-conversations
Version:
Servicio de conversaciones y mensajería para Skailan
45 lines • 1.3 kB
TypeScript
import { Request, Response } from "express";
export declare class UnifiedWebhookController {
private channelService;
private conversationRepository;
private messageRepository;
private channelRepository;
constructor();
/**
* Verifica webhooks para diferentes plataformas
*/
verifyWebhook(req: Request, res: Response): Promise<void>;
/**
* Maneja webhooks unificados para múltiples plataformas
*/
handleWebhook(req: Request, res: Response): Promise<void>;
/**
* Procesa webhooks específicos por plataforma
*/
private processWebhookByPlatform;
/**
* Procesa webhook de Telegram
*/
private processTelegramWebhook;
/**
* Procesa webhook de WhatsApp
*/
private processWhatsAppWebhook;
/**
* Procesa webhook de Facebook
*/
private processFacebookWebhook;
/**
* Obtiene información de canales por plataforma
*/
getChannelsByPlatform(req: Request, res: Response): Promise<void>;
/**
* Obtiene información de webhooks configurados
*/
getWebhookInfo(req: Request, res: Response): Promise<void>;
/**
* Mapea plataforma a tipo de canal
*/
private getChannelTypeFromPlatform;
}
//# sourceMappingURL=unifiedWebhookController.d.ts.map