README.md

# Godfist [![Build Status](https://travis-ci.org/aguxez/godfist.svg?branch=rate-limits-back)](https://travis-ci.org/aguxez/godfist)

## Godfist is a wrapper for League of Legends' ReST API written in Elixir.

#### Don't forget to check the [documentation](https://hexdocs.pm/godfist/Godfist.html) for a complete reference to the library.

<img src="priv/godfist.png" alt="Notify" width="400" height="300" align="left" />

## Installation

First include `godfist` in your `mix.exs` and add it to your applications.

```elixir
[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.

## Usage
Remember to set your api key on your `config.exs` with the next params.

```elixir
config :godfist,
  token: "YOUR API KEY"
```

Or export the api key as "RIOT_TOKEN": `export RIOT_TOKEN="token"` and start making calls.

## Changes
### 0.3.0
1. Deprecated `Godfist.League.get_entry/2` for `Godfist.League.positions/2`.
2. Rate limit options are not given to `config.exs` anymore, just `:token`.
3. Implemented a different way of handling rate limits, soon to be overridable for your own solution.


### TODO
- [ ] Add tournament endpoints.
- [ ] Let users implement their own rate limit solutions instead of the built-in.