fase(21): openapi documentation with scalar

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
debian
2026-03-08 06:06:44 -04:00
parent 94defee1f8
commit 30f293fbf8
7 changed files with 1494 additions and 13 deletions

3
dist/api/server.js vendored
View File

@@ -17,6 +17,7 @@ const requestId_1 = require("./middleware/requestId");
const notFound_1 = require("./middleware/notFound");
const errorHandler_1 = require("./middleware/errorHandler");
const router_1 = require("./router");
const openapi_1 = require("./openapi");
function createServer(deps) {
const app = (0, express_1.default)();
// 1. Request ID — must be first so all logs have requestId
@@ -58,6 +59,8 @@ function createServer(deps) {
});
// 7. Module routes
app.use('/api', (0, router_1.createRouter)(deps));
// 7b. API documentation (no auth required)
app.use('/api-docs', (0, openapi_1.createApiDocsRouter)());
// 8. 404 handler
app.use(notFound_1.notFoundMiddleware);
// 9. Global error handler — always last