Solve.Update (Solve v0.2.1)

Copy Markdown View Source

Update payload used in %Solve.Message{type: :update} envelopes.

Summary

Types

controller_name()

@type controller_name() :: atom() | {atom(), Solve.Collection.id()}

t()

@type t() :: %Solve.Update{
  app: GenServer.server() | nil,
  controller_name: controller_name(),
  exposed_state: term()
}

Functions

new(app, controller_name, exposed_state)

@spec new(GenServer.server() | nil, controller_name(), term()) :: t()