package WebService::Jina::UA;
use Moo;
use URI;
use LWP::UserAgent;
use JSON::Lines;
use MIME::Base64 qw/encode_base64/;
use WebService::Jina::Response;
has api_key => (
is => 'ro',
lazy => 1,
r
$ua->default_header('User-Agent' => 'Mozilla/5.0');
return $ua;
}
);
has json => (
is => 'ro',
default => sub {
JSON::Lines->new;
}
);
sub get {
shift->request(
type => 'GET',
@_
);
}
dd_handler(response_data => sub {
my($response, $ua, $handler, $data) = @_;
$data = $self->json->decode($data);
for (@{$data}) {
$stream_cb->(WebService::Jina::Response->new(%{$_}));