fase(21): openapi documentation with scalar
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
3
dist/api/server.js
vendored
3
dist/api/server.js
vendored
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user