"""OpenClaw Trading Dashboard.

Real-time web dashboard for monitoring trading agents, performance metrics,
and system alerts using FastAPI and WebSocket.
"""

from openclaw.dashboard.app import create_app
from openclaw.dashboard.market_ws import (
    DashboardMarketDataManager,
    MarketDataState,
    get_market_data_manager,
    setup_default_market_data,
)
from openclaw.dashboard.models import (
    AgentStatus,
    AlertMessage,
    DashboardState,
    SystemMetrics,
    TradeRecord,
)

__all__ = [
    "create_app",
    "AgentStatus",
    "TradeRecord",
    "SystemMetrics",
    "AlertMessage",
    "DashboardState",
    # Market data exports
    "DashboardMarketDataManager",
    "MarketDataState",
    "get_market_data_manager",
    "setup_default_market_data",
]