"""
src.broker public API — multi-broker execution abstraction.

Currently supported: MT5 (direct + EA bridge)
Planned: cTrader, TradingView webhook, IBKR
"""
from .interface import (
    AbstractBroker,
    OrderRequest,
    OrderResult,
    OrderType,
    OrderSide,
    OrderStatus,
    AccountInfo,
    Position,
    TickData,
    register_broker,
    get_broker,
    list_brokers,
)

__all__ = [
    "AbstractBroker",
    "OrderRequest",
    "OrderResult",
    "OrderType",
    "OrderSide",
    "OrderStatus",
    "AccountInfo",
    "Position",
    "TickData",
    "register_broker",
    "get_broker",
    "list_brokers",
]
