a::Client 0.6;
use strict;
use warnings;
use Carp 'croak';
use Crypt::OpenSSL::RSA;
use JSON::Parse 'parse_json';
use LWP::UserAgent;
use MIME::Base64 'encode_base64';
use Net::SSH::Perl::Key;
sub n
mkdir {
my ($self, $path) = @_;
return $self->put(path => $path, "content-type" => "application/json; type=directory");
}
sub ls {
# FIXME - limited to 256 objects
my ($self, $path) = @_;
my $re
plit '\n', $response) {
my $json = parse_json($_);
$results{$json->{name}} = { type => $json->{type}, mtime => $json->{mtime}, size => $json->{size}, etag => $json->{etag} };
}
return \%resu