MoonBit b2 client: This library can be used to communicate with Backblaze B2.
Dependencies
$ moon version --all
moon 0.1.20260330 (c527f57 2026-03-30) ~/.moon/bin/moon
moonc v0.8.4+4d98d95d4 (2026-03-30) ~/.moon/bin/moonc
moonrun 0.1.20260330 (c527f57 2026-03-30) ~/.moon/bin/moonrun
moon-pilot 0.0.1-df92511 (2026-03-30) ~/.moon/bin/moon-pilotfn Client::consume_object(self : Client, filename : String, hash~ : &HashFunc?, debug? : Bool) -> String raise ClientErrorfn Client::get_download_authorization_url(self : Client, file_name_prefix : String, valid_duration_in_seconds? : Int, debug? : Bool) -> String raise ClientErrorfn Client::new(key_id : String, key_secret : String, bucket_id : String, bucket_name : String, debug? : Bool) -> Client raise ClientErrorfn Client::stream_object(self : Client, filename : String, response_out : ResponseOutparam, hash~ : &HashFunc?, debug? : Bool) -> String raise ClientErrorMoonBit b2 client: This library can be used to communicate with Backblaze B2.
Dependencies