Arch

Summary

Api Server is divided into two components: public and private

Public

Public API is publically accessible endpoint. Entrypoint is packages/api-publish/server/serve-lambda.ts. Contains apis to handle redirects, feedback, etc

Private

Private API requires cognito token to access. Entrypoint is packages/api-publish/server/routes.ts. Contains managed publishing apis and everything else.