Skip to content
/ HALSpeL Public

Kotlin DSL wrapper for Fuel to work with HAL-API applications as set of Resources

License

Notifications You must be signed in to change notification settings

C06A/HALSpeL

Repository files navigation

HALSpeL

This is a Kotlin DSL wrapper for Fuel library to work with HAL-API applications as a collection of Resources.

This wrapper provides DSL allowing Client application to navigate HAL resources on the server using high level abstract Resource objects.

This project contains follow modules:

  1. hal-spel: contains the wrapper itself
  2. fuel-spel: provides some helpful functions to configure the underlying Fuel library
  3. go-about: is the sample application using HALSpeL to access information about many geographical locations
  4. oxford: is the sample application to access information about classes in Oxford
  5. geoIP: is the sample application to access information about IP-address from few different services supporting HAL

For more details check README document of each module.

Also oxford and geoIP modules include implementations of Hi-/Low-level API from Java and Groovy code.

In additon oxford module demonstrates an approach to document API in AsciiDoctor format including real "live" data from running regression tests.

About

Kotlin DSL wrapper for Fuel to work with HAL-API applications as set of Resources

Resources

License

Stars

Watchers

Forks

Packages

No packages published