Finance-CoinbasePro-Lite
view release on metacpan or search on metacpan
lib/Finance/CoinbasePro/Lite.pm view on Meta::CPAN
}
sub _get_json {
my ($self, $url) = @_;
log_trace("JSON API request: %s", $url);
my $res = $self->{_http}->get($url);
die "Can't retrieve $url: $res->{status} - $res->{reason}"
unless $res->{success};
my $decoded;
eval { $decoded = $self->{_json}->decode($res->{content}) };
die "Can't decode response from $url: $@" if $@;
log_trace("JSON API response: %s", $decoded);
$decoded;
}
sub _request {
my ($self, $is_private, $method, $request_path, $params) = @_;
$params //= {};
if ($is_private) {
$self->{key} or die "Please supply API key in new()";
$self->{secret} or die "Please supply API secret in new()";
( run in 0.296 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )