thunderstore_client v1.1.0

A crystal lang wrapper over the Thunderstore API

thunderstore_client

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

Installation

  1. Add the dependency to your shard.yml:

    dependencies:
      thunderstore_client:
        github: hostari/thunderstore_client
    
  2. Run shards install

Usage

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!

Resource Methods

Most useful available Thunderstore API resources are implemented.

Package

  • v1_package_list
    • List Packages
      • Thunderstore::Package.list(client : Thunderstore::Client) : Array(Thunderstore::Package)

Contributing

  1. Fork it (https://github.com/hostari/thunderstore_client/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

Repository

thunderstore_client

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 1
  • 8 months ago
  • April 23, 2022
License

MIT License

Links
Synced at

Sat, 21 Dec 2024 23:03:24 GMT

Languages