Solve.Dispatch (Solve v0.2.1)

Copy Markdown View Source

Dispatch payload used in %Solve.Message{type: :dispatch} envelopes.

Summary

Types

controller_name()

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

t()

@type t() :: %Solve.Dispatch{
  app: GenServer.server() | nil,
  controller_name: controller_name(),
  event: atom(),
  payload: term()
}

Functions

new(app, controller_name, event, payload)

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