Update payload used in %Solve.Message{type: :update} envelopes.
Summary
Types
@type controller_name() :: atom() | {atom(), Solve.Collection.id()}
@type t() :: %Solve.Update{ app: GenServer.server() | nil, controller_name: controller_name(), events: [atom()] | nil, exposed_state: term(), kind: :item | :collection, pid: pid() | nil, routes: map() | nil, version: version() }
@type version() :: {non_neg_integer(), non_neg_integer()} | nil
Functions
@spec new(GenServer.server() | nil, controller_name(), term()) :: t()