Godfist 
Godfist is a wrapper for League of Legends' ReST API written in Elixir.
Don't forget to check the documentation for a complete reference to the library.
Installation
First include godfist in your mix.exs and add it to your applications.
[extra_applications: :godfist, ...]
...
{:godfist, "~> 0.3.0"}
You can use {:godfist, github: "aguxez/godfist"} for the development version.
Note: if a function is in the docs but not available in your package version, use Github's instead.
Note2: The Hex package is pretty much outdated in contrast to this repo, once I get down tests I'll bump the version on Hex.
Usage
Remember to set your api key on your config.exs with the next params.
config :godfist,
token: "YOUR API KEY",
rates: :dev # or :prod
Or export the api key as "RIOT_TOKEN": export RIOT_TOKEN="token" and start making calls.
Changes
0.3.0 - 13/01/18
-
Deprecated
Godfist.League.get_all/2forGodfist.League.league_by_id/2.
0.3.0
-
Deprecated
Godfist.League.get_entry/2forGodfist.League.positions/2. -
Rate limit options are not given to
config.exsanymore, just:token. - Implemented a different way of handling rate limits, soon to be overridable for your own solution.
-
Removed some queues from the
Godfist.Leaguemodule.
TODO
- Add tournament endpoints.
- Let users implement their own rate limit solutions instead of the built-in.
Dev Todo
- Add more tests (Never ending)