action() :: struct()
new_state() :: Tai.VenueAdapters.Bitmex.Stream.ProcessAuth.State.t()
state() :: Tai.VenueAdapters.Bitmex.Stream.ProcessAuth.State.t()
t() :: term()
process(action(), state()) :: {:ok, new_state()}