lib/baz_venue_adapter_open_sea/start_venue_web_socket.ex
defmodule BazVenueAdapterOpenSea.StartVenueWebSocket do
@type venue :: Baz.Venues.Venue.t()
@type result :: term
@spec start_venue_web_socket(venue) :: result
def start_venue_web_socket(venue) do
{:ok, pid} = BazVenueAdapterOpenSea.WebSocketSupervisor.start(venue)
{:ok, _vws} = Baz.VenueWebSockets.create_venue_web_socket(%{venue: venue.name, pid: pid})
:ok
end
end