has facts => (is => 'ro', required => 1);
+has observation_policy => (is => 'ro');
+
sub query {
my ($self, $vars, @terms) = @_;
my $rule_set = $self->rule_set;
rule_set => $rule_set,
)->assign_vars(map +($_ => {}), @$vars);
return DX::ResultStream->new(
- for_state => $state
+ for_state => $state,
+ ($self->observation_policy
+ ? (observation_policy => $self->observation_policy)
+ : ()),
);
}