Definitively. Domain. NodeDefinition
(definitively v0.5.0)
Copy Markdown
Reusable node referenced by active states.
Summary
Functions
Returns supported gh node actions.
Returns supported git node actions.
Returns supported node kinds.
Returns supported maestro node actions.
Types
@type kind() :: :cli | :llm | :git | :gh | :maestro
@type predicate() :: map()
@type t() :: %Definitively.Domain.NodeDefinition{ action: atom() | nil, agent: atom() | nil, command: [String.t()] | nil, cwd: String.t() | nil, id: atom(), kind: kind(), model: String.t() | nil, options: map() | nil, outcome: outcome_clause(), prompt_file: String.t() | nil, timeout_ms: pos_integer() | nil }
Functions
@spec gh_actions() :: [atom()]
Returns supported gh node actions.
@spec git_actions() :: [atom()]
Returns supported git node actions.
@spec kinds() :: [kind()]
Returns supported node kinds.
iex> Definitively.Domain.NodeDefinition.kinds()
[:cli, :llm, :git, :gh, :maestro]
@spec maestro_actions() :: [atom()]
Returns supported maestro node actions.