1 package DX::Resolution;
3 use DX::Utils qw(expand_deps);
6 has veracity_depends_on => (is => 'ro', required => 1, isa => DependencyList);
8 has actions => (is => 'ro', required => 1, isa => ArrayRef[Action]);
10 sub next_resolution { $_[0] }
20 ? [ actions => [ block => $self->actions ] ]
22 [ veracity_depends_on => [ block => [
24 [ symbol => (split '::', ${$_->[0]})[-1] ],
25 [ value_path => [ @{$_}[1..$#$_] ] ],
26 ] ], @{expand_deps($self->veracity_depends_on)}