A REST adapter next to GraphQL (presenters/http) that calls the same application services, so validation, permissions and domain errors are the same: projects (members, board, stats, activity), issues (search, workflow, assignee, release, links, comments, history), comments, releases and users. Projects and issues can be addressed by id or key (WEB, WEB-12). - Swagger UI at /api/docs, document at /api/docs-json and apps/api/openapi.json (rewritten by `nx serve api`, like schema.gql) for client generation. - Every route but health/auth/webhook needs a Pireon token: the document declares Pireon OAuth2 (authorization code + PKCE, password) through the /api/auth/token proxy, and a bearer scheme for apps with their own client. - configureApp() shares main.ts setup with the e2e, which now also covers REST. - SWAGGER_ENABLED / OPENAPI_FILE config; docs 03/05 and library READMEs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 lines
259 B
Plaintext
12 lines
259 B
Plaintext
# Add files here to ignore them from prettier formatting
|
|
/dist
|
|
/coverage
|
|
/.nx/cache
|
|
/.nx/workspace-data
|
|
package-lock.json
|
|
.angular
|
|
|
|
# Generated by the API on startup (nx serve api): keep them byte-for-byte as written
|
|
apps/api/openapi.json
|
|
apps/api/schema.gql
|