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.
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.