Squidie.Runtime.Signal.JidoAdapter (squidie v0.1.2)

Copy Markdown View Source

Converts Squidie runtime command signals to and from Jido.Signal.

The adapter keeps Squidie.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 Squidie signal.

Converts a Squidie 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, Squidie.Runtime.Signal.t()} | {:error, error()}

Converts a Jido.Signal produced by this adapter back to a Squidie signal.

to_jido(signal)

@spec to_jido(Squidie.Runtime.Signal.t()) ::
  {:ok, Jido.Signal.t()} | {:error, error()}

Converts a Squidie runtime command signal to a Jido.Signal.