Dispatch payload used in %Solve.Message{type: :dispatch} envelopes.
Summary
Types
@type controller_name() :: atom() | {atom(), Solve.Collection.id()}
@type t() :: %Solve.Dispatch{ app: GenServer.server() | nil, controller_name: controller_name(), event: atom(), payload: term() }
Functions
@spec new(GenServer.server() | nil, controller_name(), atom(), term()) :: t()