use v5.20;
use warnings;
use feature 'signatures';
no warnings qw(experimental::signatures);
use JSON ();
use HTTP::Tiny;
our $VERSION = '0.0.1';
package Net::OSV {
sub new ($class) {
return
'https://api.osv.dev/v1/query',
{ content => JSON::encode_json(\%options) },
);
return $res->{success} ? (JSON::decode_json($res->{content}))->{vulns}->@* : ();
}
sub query_ba
'https://api.osv.dev/v1/querybatch',
{ content => JSON::encode_json(\%options) },
);
return $res->{success} ? (JSON::decode_json($res->{content}))->{results}->@* : ();
}
sub vuln (