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

1""" 

2Multi-Channel Messaging Integration 

3 

4Provides unified interface for messaging across multiple platforms: 

5- Telegram 

6- Discord 

7- Slack 

8- WhatsApp (future) 

9 

10Each adapter implements the ChannelAdapter interface for consistent behavior. 

11""" 

12 

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) 

30 

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]