Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Primary purpose
This PR reconfigures how APIs are mounted within the
dcapi...
API Gateway Domain:The root API has two routes:
/docs/v2
- the v2 documentation/
- a tiny function that does nothing but redirect to/docs/v2
Deployment changes
In addition, the following changes simplify the lambda packages created by SAM and prevent redundant deployments:
src
its own NPM project/package.json
tosrc/package.json
preinstall
script in root that installssrc
packagesCodeUri: ./src
to all API functionsAs a result:
template.yaml
orsrc/**/*
will trigger an update of all the API lambdas on deployDocumentation changes
query
andas
to theGET /search
OpenAPI specIiifPresentationManifest
as a possible search response typeTesting
This change has already been deployed to staging, so you can test:
Docs
DC API v2
DC API v1