"""
Exchange Data Manager (EDM) client for BrighterTrading.

Provides REST and WebSocket clients for fetching candle data from
the exchange-data-manager service.
"""

from .client import EdmClient
from .websocket_client import EdmWebSocketClient
from .models import Candle, Subscription, EdmConfig
from .exceptions import EdmError, EdmConnectionError, EdmTimeoutError, EdmApiError

__all__ = [
    'EdmClient',
    'EdmWebSocketClient',
    'Candle',
    'Subscription',
    'EdmConfig',
    'EdmError',
    'EdmConnectionError',
    'EdmTimeoutError',
    'EdmApiError',
]
