Compatibility node struct for run graph inspection.
Squidie.Inspection.GraphInspection.Node is the canonical inspection
namespace. This module preserves the original Squidie.Runs.* struct for
existing callers and serializers.
Summary
Functions
Converts a canonical inspection node into the compatibility struct.
Converts a compatibility node into the canonical inspection struct.
Converts a compatibility node into the stable host UI map shape.
Types
@type t() :: %Squidie.Runs.GraphInspection.Node{ action: atom() | String.t() | nil, attempts: [map()], current?: boolean(), deadline: map() | nil, dynamic?: boolean(), error: map() | nil, id: String.t(), input: map() | nil, manual_state: map() | nil, metadata: map(), origin: map() | nil, output: map() | nil, recovery: map() | nil, status: atom(), transition: map() | nil }
Functions
@spec from_inspection_node(Squidie.Inspection.GraphInspection.Node.t()) :: t()
Converts a canonical inspection node into the compatibility struct.
@spec to_inspection_node(t()) :: Squidie.Inspection.GraphInspection.Node.t()
Converts a compatibility node into the canonical inspection struct.
Converts a compatibility node into the stable host UI map shape.