Runtime support for executing Jido actions as Jidoka operations.
Jido actions are the canonical tool implementation for Jidoka. This module
converts action modules into Agent.Spec.Operation data and builds the
operation function used by the effect interpreter.
Summary
Functions
Converts a single Jido action module into a Jidoka operation spec.
Builds a Jidoka operation function backed by Jido actions.
Converts Jido action modules into Jidoka operation specs.
Types
@type action_module() :: module()
Functions
@spec operation_from_action!(action_module()) :: Jidoka.Agent.Spec.Operation.t()
Converts a single Jido action module into a Jidoka operation spec.
@spec operations( [action_module()], keyword() ) :: Jidoka.Runtime.Capabilities.operation_capability()
Builds a Jidoka operation function backed by Jido actions.
@spec operations_from_actions([action_module()]) :: [Jidoka.Agent.Spec.Operation.t()]
Converts Jido action modules into Jidoka operation specs.