The Bandcamp API library you wish you had 4 years ago.
Warning
Consider this library to be experimental. The types given for deserialisation are based on my own account's data.
I'll likely need more bug reports and sample data to consider this library stable.
BandKit is a wrapper library for Bandcamp's API. It wraps around common network requests to provide type-safe accessors to users and their library data.
Since it's built with Kotlin Multiplatform, it supports Java, JS, and of course Kotlin Native targets.
For now, packages are available through Github. You can access common functions through the BandKit
object.
For detailed installation instructions see the Wiki.
Usage samples will be uploaded in time, however the code documentation is pretty complete (in my opinion).
If you need help, feel free to ask in the Discussions tab. If you have a bug or feature request, see Issues.
I'm completely open to any suggestions or requests, but please understand that I have a full-time job, and this is a hobby for me.