The Thunderstore API Crystal wrapper. Fetch game modification info from your Crystal code.
Copyright 2022-2024 Hostari Philippines, Inc. See LICENSE for copying information.
📝 Implements: REST API Reference (V1) 😘 Maintainer(s): @xaviablaza
-
Add the dependency to your
shard.yml
:dependencies: thunderstore_client: github: hostari/thunderstore_client
-
Run
shards install
require "thunderstore_client"
Build a new Thunderstore client with the community
that you want to target.
client = Thunderstore::Client.new
client.set_community("valheim")
Then, your client is ready to be consumed!
Most useful available Thunderstore API resources are implemented.
- v1_package_list
- List Packages
Thunderstore::Package.list(client : Thunderstore::Client) : Array(Thunderstore::Package)
- List Packages
- Fork it (https://github.com/hostari/thunderstore_client/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
- Xavi Ablaza - creator and maintainer