1 package DX::ResolutionStrategy;
5 has action_prototypes => (is => 'ro', required => 1);
7 has veracity_depends_on_builder => (is => 'ro', required => 1);
9 has implementation_candidates => (is => 'ro', required => 1);
11 has aperture => (is => 'lazy', builder => sub {
14 # [ $thing, 'set_value' ] -> $thing->aperture_for_set_value
15 map @{$_->[0]->${\'aperture_for_'.$_[1]}()},
16 @{$self->action_prototypes}