Coverage for integrations / channels / admin / __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"""
2Admin API Module
4Provides REST API endpoints for managing all channel integration components.
5Exposes 100+ endpoints for configuration, monitoring, and control.
7Also includes:
8- AdminDashboard: Server-side dashboard data provider
9- MetricsCollector: Metrics collection with Prometheus export
10"""
12from .api import admin_bp, AdminAPI
13from .schemas import (
14 ChannelConfigSchema,
15 QueueConfigSchema,
16 CommandConfigSchema,
17 AutomationConfigSchema,
18 IdentityConfigSchema,
19 PluginConfigSchema,
20 SessionConfigSchema,
21 MetricsSchema,
22)
23from .dashboard import (
24 AdminDashboard,
25 DashboardConfig,
26 DashboardStats,
27 SessionInfo,
28 ChannelStatusInfo,
29 QueueStats,
30 ErrorEntry,
31 ErrorSeverity,
32 get_dashboard,
33)
34from .metrics import (
35 MetricsCollector,
36 MetricsConfig,
37 Metrics,
38 Histogram,
39 HistogramBucket,
40 MetricValue,
41 get_metrics_collector,
42)
44__all__ = [
45 # API
46 "admin_bp",
47 "AdminAPI",
48 # Schemas
49 "ChannelConfigSchema",
50 "QueueConfigSchema",
51 "CommandConfigSchema",
52 "AutomationConfigSchema",
53 "IdentityConfigSchema",
54 "PluginConfigSchema",
55 "SessionConfigSchema",
56 "MetricsSchema",
57 # Dashboard
58 "AdminDashboard",
59 "DashboardConfig",
60 "DashboardStats",
61 "SessionInfo",
62 "ChannelStatusInfo",
63 "QueueStats",
64 "ErrorEntry",
65 "ErrorSeverity",
66 "get_dashboard",
67 # Metrics
68 "MetricsCollector",
69 "MetricsConfig",
70 "Metrics",
71 "Histogram",
72 "HistogramBucket",
73 "MetricValue",
74 "get_metrics_collector",
75]