;
use warnings;
use Class::Utils qw(set_params);
use Error::Pure qw(err);
use HTTP::Request;
use JSON::XS;
use LWP::UserAgent;
use URI;
use URI::QueryParam;
use Unicode::UTF8 qw(encode_utf8);
our $V
lf->{'_api_uri'});
$uri->query_param_append('format' => 'json');
$uri->query_param_append('query' => $query);
return $self->_http_get_json($uri->as_string);
}
sub query_count {
my ($self, $query
nt'}->{'value'};
}
sub _http_get_json {
my ($self, $uri) = @_;
my $res = $self->{'lwp_user_agent'}->get($uri);
if ($res->is_success) {
my $content = decode_json($res->decoded_content);
return