Converts Squid Mesh runtime command signals to and from Jido.Signal.
The adapter keeps SquidMesh.Runtime.Signal as the product-level contract and
treats Jido.Signal as a boundary envelope. It does not dispatch, persist, or
apply runtime commands.
Summary
Functions
Converts a Jido.Signal produced by this adapter back to a Squid Mesh signal.
Converts a Squid Mesh runtime command signal to a Jido.Signal.
Types
@type error() :: {:invalid_signal_adapter, term()}
Functions
@spec from_jido(Jido.Signal.t()) :: {:ok, SquidMesh.Runtime.Signal.t()} | {:error, error()}
Converts a Jido.Signal produced by this adapter back to a Squid Mesh signal.
@spec to_jido(SquidMesh.Runtime.Signal.t()) :: {:ok, Jido.Signal.t()} | {:error, error()}
Converts a Squid Mesh runtime command signal to a Jido.Signal.