Updated Swagger

This commit is contained in:
2026-02-14 20:11:17 +01:00
parent f793d4cce6
commit 474b3e762c

View File

@@ -5,26 +5,33 @@ import swaggerUi from "@fastify/swagger-ui";
export default fp(async (server: FastifyInstance) => { export default fp(async (server: FastifyInstance) => {
await server.register(swagger, { await server.register(swagger, {
mode: "dynamic", // wichtig: generiert echtes OpenAPI JSON mode: "dynamic",
openapi: { openapi: {
info: { info: {
title: "Multi-Tenant API", title: "FEDEO Backend API",
description: "API Dokumentation für dein Backend", description: "OpenAPI specification for the FEDEO backend",
version: "1.0.0", version: "1.0.0",
}, },
servers: [{ url: "http://localhost:3000" }], servers: [{ url: "/" }],
components: {
securitySchemes: {
bearerAuth: {
type: "http",
scheme: "bearer",
bearerFormat: "JWT"
}
}
}
}, },
}); });
// @ts-ignore // @ts-ignore
await server.register(swaggerUi, { await server.register(swaggerUi, {
routePrefix: "/docs", // UI erreichbar unter http://localhost:3000/docs routePrefix: "/docs",
swagger: { });
info: {
title: "Multi-Tenant API", // Stable raw spec path
version: "1.0.0", server.get("/openapi.json", async (_req, reply) => {
}, return reply.send(server.swagger());
},
exposeRoute: true,
}); });
}); });