Scala client for the RIOT games API.
- spray-json 1.2.5,
- dispatch-core 0.11.0
- json-lenses 0.5.4
- All calls are async using futures
- No mutable state
// Define implicit apikey
implicit object key extends ApiKey {
def getKey(): String = "KEY-HERE"
}
// Do the call
val result = StatsService.GetRankedStats(Region.euw, 27924423)
// Handle future result
sum.onComplete {
case Success(resp) => println(resp)
case Failure(t) => println(t.getMessage)
}