nstraints;
use MooseX::StrictConstructor;
require HTTP::Request;
require HTTP::Response;
require JSON::XS;
require LWP::UserAgent;
use version; our $VERSION = qv('0.0.2');
# DEFAULT VALUES
Readonly
) }
# JSON
has '_json' => (
is => 'ro',
isa => duck_type( 'JSON', [ qw( new decode_json ) ] ),
lazy_build => 1,
required => 1,
);
sub _build__json { return( JSON::XS->n
Accept => 'application/json' );
# send it
my( $response ) = $self->_ua->request( $request );
# what did we get?
if ( $response->is_success ) {
my( $json ) = $response->decode