Expand description
Async Thunderstore API client and package-index cache. Async Thunderstore API client and package-index cache.
ThunderstoreClient fetches a community’s package index
(/c/<community>/api/v1/package/) and caches it on disk compressed with
zstd + bincode, keyed by a Last-Modified freshness check. It also
downloads package archives with bounded concurrency. All progress is
reported through crate::progress so the crate stays UI-agnostic.
API reference: https://thunderstore.io/api/docs/
Structs§
- Thunderstore
Client - An async client for a single Thunderstore community.
- Thunderstore
Client Builder - Builder for
ThunderstoreClient.