Backblaze-B2
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Backblaze/B2.pm view on Meta::CPAN
};
if( $options{ api }->isAsync ) {
$options{ bucket_class } ||= 'Backblaze::B2::v1::Bucket';
$options{ file_class } ||= 'Backblaze::B2::v1::File';
} else {
$options{ bucket_class } ||= 'Backblaze::B2::v1::Bucket::Synchronized';
$options{ file_class } ||= 'Backblaze::B2::v1::File::Synchronized';
};
bless \%options => $class
}
sub read_credentials {
my( $self, @args ) = @_;
$self->api->read_credentials(@args)
}
sub authorize_account {
my( $self, @args ) = @_;
$self->api->authorize_account(@args)
lib/Backblaze/B2/v1/AnyEvent.pm view on Meta::CPAN
my( $class, %options ) = @_;
require Backblaze::B2;
$options{ api_base } //= $Backblaze::B2::v1::API_BASE
= $Backblaze::B2::v1::API_BASE;
croak "Need an API base"
unless $options{ api_base };
bless \%options => $class;
}
sub log_message {
my( $self ) = shift;
if( $self->{log_message}) {
goto &{ $self->{log_message}};
};
}
sub read_credentials {
lib/Backblaze/B2/v1/Synchronous.pm view on Meta::CPAN
= $Backblaze::B2::v1::API_BASE;
$options{ api } ||= do {
require Backblaze::B2::v1::AnyEvent;
Backblaze::B2::v1::AnyEvent->new(
api_base => $Backblaze::B2::v1::API_BASE,
%options
);
};
bless \%options => $class;
}
sub read_credentials {
my( $self, @args ) = @_;
$self->api->read_credentials(@args)
}
sub downloadUrl { $_[0]->api->downloadUrl };
sub apiUrl { $_[0]->api->apiUrl };
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.913 second using v1.00-cache-2.02-grep-82fe00e-cpan-a086c87fca4 )