UNPKG

skailan-conversations

Version:

Servicio de conversaciones y mensajería para Skailan

34 lines 1.11 kB
import { Channel } from "../../domain/entities/Channel"; import { IChannelRepository } from "../../domain/repositories/IChannelRepository"; export interface ConfigureTelegramChannelRequest { channelId: string; organizationId: string; botToken: string; webhookUrl?: string; allowedUpdates?: string[]; } export interface ConfigureTelegramChannelResponse { success: boolean; channel?: Channel; error?: string; } export declare class ConfigureTelegramChannel { private channelRepository; constructor(channelRepository: IChannelRepository); execute(request: ConfigureTelegramChannelRequest): Promise<ConfigureTelegramChannelResponse>; /** * Valida el formato del bot token de Telegram * Formato esperado: números:letras_números * Ejemplo: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz */ private isValidBotToken; /** * Valida la URL del webhook */ private isValidWebhookUrl; /** * Valida los tipos de actualizaciones permitidos */ private isValidAllowedUpdates; } //# sourceMappingURL=ConfigureTelegramChannel.d.ts.map