diff --git a/piker/brokers/core.py b/piker/brokers/core.py index e65fcb40..2e672c61 100644 --- a/piker/brokers/core.py +++ b/piker/brokers/core.py @@ -108,3 +108,15 @@ async def symbol_info( """ async with brokermod.get_client() as client: return await client.symbol_info(symbol, **kwargs) + + +async def symbol_search( + brokermod: ModuleType, + symbol: str, + **kwargs, +) -> Dict[str, Dict[str, Dict[str, Any]]]: + """Return symbol info from broker. + """ + async with brokermod.get_client() as client: + # TODO: support multiple asset type concurrent searches. + return await client.search_stocks(symbol, **kwargs)