use WWW::Mechanize;
use Type::Tiny;
use Types::Standard -types;
use URI;
use WWW::Mechanize;
use JSON;
use Try::Tiny;
our $VERSION = '0.10';
has url => (
is => 'rw',
required => 1,
=> 'rw',
);
sub BUILD {
my ($self) = @_;
$self->mech->add_header(accept => 'application/json');
if ($self->url =~ m{/$}) {
my $url = $self->url;
$url =~ s{/$}{};
->url . '/api/' . $api);
$uri->query_form(%params);
$mech->get($uri);
return decode_json($mech->content || '{}');
}
sub _post {
my ($self, $api, %params) = @_;
my $mech = $self