Skip to content

Scala bindings for various APIs related to Eve Online

License

Notifications You must be signed in to change notification settings

scala-eveapi/eveapi

Repository files navigation

eveapi

Scala bindings for various APIs related to Eve Online

data

Contains all the case classes that describe the incoming raw data.

compressed

Contains compressed case classes, mainly without the hrefs. Also contains information to regenerate the hrefs.

xml

Contains everything related to the old XML API.

blaze-client

Contains the code to interact with the case classes.

Yolo

Lets you play around with the API.

val oauth2 = Yolo.oauth2(Uri.uri(...), id, secret, scope)
val yolo = Yolo.genToken(oauth2).unsafePerformSync // and ignore the errors

yolo.run(Lift.get(uri.Skills))

Somehow

Lift.get(GetLinkI[Uri, Fleet[Uri]](Uri.uri("https://crest-tq.eveonline.com/fleets/1022511257640/")))

freezes up the repl while it's trying to generate the decoder. Maybe nail the codecs via @JsonCodec or similar.

About

Scala bindings for various APIs related to Eve Online

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages