| Crates.io | thunderstore |
| lib.rs | thunderstore |
| version | 0.3.1 |
| created_at | 2024-07-15 17:59:51.826499+00 |
| updated_at | 2025-04-22 16:47:28.826772+00 |
| description | A library for interacting with the Thunderstore API |
| homepage | |
| repository | https://github.com/Kesomannen/thunderstore-client |
| max_upload_size | |
| id | 1304107 |
| size | 123,360 |
A library for interacting with the Thunderstore API.
See the crate docs for more information.
#[tokio::main]
async fn main() -> thunderstore::Result<()> {
let client = thunderstore::Client::builder()
.with_token("tss_XXX")
.build()?;
let package = client.get_package(("Kesomannen", "GaleModManager")).await?;
let _bytes = client.download(package.latest.ident).await?;
client.publish_file(
"CoolMod.zip",
PackageMetadata::new("Kesomannen", ["lethal-company"])
.with_global_categories(["tools"])
.with_categories("lethal-company", ["serverside"])
).await?;
}