SquidMesh.Runtime.Signal.JidoAdapter (squid_mesh v0.1.0)

Copy Markdown View Source

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

error()

@type error() :: {:invalid_signal_adapter, term()}

Functions

from_jido(signal)

@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.

to_jido(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.