mountetna / etna

Base gem for Mount Etna applications
GNU General Public License v2.0
0 stars 0 forks source link

Graft add client #35

Closed graft closed 5 years ago

graft commented 5 years ago

This PR adds an Etna::Client that connects to any Etna app using a URL and token, and also adds a rack layer (Etna::DescribeRoutes) to report the API for each Etna app (available at OPTIONS /). This is just a rudimentary start, in the future we should improve the API descriptions, required params, etc., so the client can enforce them better.