Now uses URI templates to describe path and querystring specification for each API resource. These templates are based off the RFC standard for templating, sections 3.2.2 and 3.2.8
Each Lambda deployed in a Sky API now gets a 500 response in the possible list of responses by default. That allows poorly defined errors to be mapped to a general error HTTP status in panda-sky-helper's dispatcher
sky list Lists all currently deployed environments, their CloudFormation status, and the default URL for their API endpoint.
sky test [env] looks up the endpoint for the named environment and places it into a child process that runs npm test [endpoint url]. The child stdout and stderr are streamed to the main stderr (like all other outputs) and the child exit code is mapped to the main process exit code.
This adds the following features:
panda-sky-helper
's dispatchersky list
Lists all currently deployed environments, their CloudFormation status, and the default URL for their API endpoint.sky test [env]
looks up the endpoint for the named environment and places it into a child process that runsnpm test [endpoint url]
. The child stdout and stderr are streamed to the main stderr (like all other outputs) and the child exit code is mapped to the main process exit code.