Go APIs
use Moo;
use LWP::UserAgent;
use HTTP::Request;
use WWW::DuckDuckGo::ZeroClickInfo;
use JSON;
use URI;
use URI::QueryParam;
our $VERSION ||= '0.0development';
has _duckduckgo_api_url => (
;
my %params = %{$self->params};
$uri->query_param( q => $query );
$uri->query_param( o => 'json' );
$uri->query_param( kp => -1 ) if $self->safeoff;
$uri->query_param( no_redirect => 1 );
_by_response {
my ( $self, $response ) = @_;
if ($response->is_success) {
my $result = decode_json($response->content);
return $self->_zeroclickinfo_class->by($result);
} else {
die __PACKAGE