Coverage for integrations / channels / __init__.py: 100.0%
5 statements
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-12 04:49 +0000
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-12 04:49 +0000
1"""
2Multi-Channel Messaging Integration
4Provides unified interface for messaging across multiple platforms:
5- Telegram
6- Discord
7- Slack
8- WhatsApp (future)
10Each adapter implements the ChannelAdapter interface for consistent behavior.
11"""
13from .base import ChannelAdapter, ChannelStatus, Message, MessageType
14from .registry import ChannelRegistry
15from .security import (
16 PairingManager,
17 PairingMiddleware,
18 PairingCode,
19 PairedSession,
20 PairingStatus,
21 get_pairing_manager,
22)
23from .session_manager import (
24 ChannelSession,
25 ChannelSessionManager,
26 SessionIsolationMiddleware,
27 ConversationMessage,
28 get_session_manager,
29)
31__all__ = [
32 "ChannelAdapter",
33 "ChannelStatus",
34 "Message",
35 "MessageType",
36 "ChannelRegistry",
37 "PairingManager",
38 "PairingMiddleware",
39 "PairingCode",
40 "PairedSession",
41 "PairingStatus",
42 "get_pairing_manager",
43 "ChannelSession",
44 "ChannelSessionManager",
45 "SessionIsolationMiddleware",
46 "ConversationMessage",
47 "get_session_manager",
48]