b2_client v0.0.2 B2Client.Backend behaviour
Summary
Types
Callbacks
Specs
authenticate(account_id, application_key) ::
{:ok, B2Client.Authorization.t} |
{:error, atom}
Specs
delete(B2Client.Authorization.t, B2Client.Bucket.t, Path.t) ::
:ok |
{:error, atom}
Specs
download(B2Client.Authorization.t, B2Client.Bucket.t, Path.t) ::
{:ok, file_contents} |
{:error, atom}
Specs
download_head(B2Client.Authorization.t, B2Client.Bucket.t, Path.t) ::
{:ok, non_neg_integer} |
{:error, atom}
Specs
get_bucket(B2Client.Authorization.t, String.t) ::
{:ok, B2Client.Bucket.t} |
{:error, atom}
Specs
get_upload_url(B2Client.Authorization.t, B2Client.Bucket.t) ::
{:ok, B2Client.UploadAuthorization.t} |
{:error, atom}
Specs
list_file_versions(B2Client.Authorization.t, B2Client.Bucket.t, file_name) ::
{:ok, [B2Client.File.t, ...]} |
{:error, atom}
Specs
upload(B2Client.Authorization.t, B2Client.UploadAuthorization.t, file_contents, file_name) ::
{:ok, B2Client.File.t} |
{:error, atom}
upload(B2Client.Authorization.t, B2Client.Bucket.t, file_contents, file_name) ::
{:ok, B2Client.File.t} |
{:error, atom}