store_name() :: atom()
stores() :: %{optional(venue_symbol()) => store_name()}
t() :: %Tai.VenueAdapters.OkEx.Stream.RouteOrderBooks.State{ stores: stores(), venue: venue_id() }
venue_id() :: Tai.Venue.id()
venue_symbol() :: Tai.Venues.Product.symbol()