package JSON::RPC::LWP;
BEGIN {
$JSON::RPC::LWP::VERSION = '0.006';
}
use 5.008;
use URI 1.58;
use LWP::UserAgent;
use JSON::RPC::Common;
use JSON::RPC::Common::Marshal::HTTP; # uses Moose
use Moos
d anyway
use JSON::RPC::Common::TypeConstraints qw(JSONValue);
subtype 'JSON.RPC.Version'
=> as 'Str'
=> where {
$_ eq '1.0' ||
$_ eq '1.1' ||
$_ eq '2.0'
};
coerce 'JSON.RPC.Version
= blessed($self) || $self;
no strict qw'vars refs';
if( $class eq __PACKAGE__ ){
return "JSON-RPC-LWP/$VERSION"
}else{
my $version = ${$class.'::VERSION'};
if( $version ){
ret