Backplane. AgentRuntime. Types
(backplane_agent_runtime v1.6.0)
Copy Markdown
Summary
Types
@type agent_instance() :: %{ agent_id: id(), definition_id: id(), definition_revision: non_neg_integer(), lifecycle: kind(), owner: id() | nil, incarnation: non_neg_integer(), status: :active | :stopped }
@type event() :: %{ event_id: id(), aggregate_id: String.t(), sequence: non_neg_integer(), schema_version: pos_integer(), type: String.t(), occurred_at: integer(), causation_id: id() | nil, payload: map() }
@type id() :: Backplane.AgentRuntime.ID.t()
@type kind() :: :hosted | :owner_bound
@type run_state() ::
:queued
| :running
| :waiting_approval
| :waiting_result
| :cancelling
| :completed
| :failed
| :cancelled
| :timed_out
| :unknown_outcome