package Net::Duowan::DNS::Owner;
use 5.006;
use warnings;
use strict;
use Carp qw/croak/;
use JSON;
use base 'Net::Duowan::DNS::Common';
use vars qw/$VERSION/;
$VERSION = '1.2.0';
sub new {
my
package Net::Duowan::DNS::Zones;
use 5.006;
use warnings;
use strict;
use Carp qw/croak/;
use JSON;
use base 'Net::Duowan::DNS::Common';
use vars qw/$VERSION/;
$VERSION = '1.2.0';
sub new {
my
package Net::Duowan::DNS::Common;
use 5.006;
use warnings;
use strict;
use Carp qw/croak/;
use JSON;
use HTTP::Request::Common qw(POST);
use LWP::UserAgent;
use vars qw/$VERSION/;
$VERSION = '1.2.0'
eq = POST $url, [ %args ];
my $res = $ua->request($req);
if ($res->is_success ) {
return from_json( $res->decoded_content );
} else {
croak $res->status_line;
}
}
1;
package Net::Duowan::DNS::Records;
use 5.006;
use warnings;
use strict;
use Carp qw/croak/;
use JSON;
use base 'Net::Duowan::DNS::Common';
use vars qw/$VERSION/;
$VERSION = '1.2.0';
sub new {
m
less (ref $records) {
croak "records must be an array reference";
}
$records = to_json($records);
my $psp = $self->{psp};
my $token = $self->{token};
my $act = 'bulk_rec_n