feat: add Swagger/OpenAPI documentation at /api/docs

Registers @fastify/swagger and @fastify/swagger-ui, adds /api/docs to
public auth paths, and wires up static serving + cleanup cron in
index.ts.
This commit is contained in:
Siddharth Kumar Sah
2026-03-22 03:09:33 +08:00
parent 8bda22033f
commit 4069f4db42
2 changed files with 29 additions and 1 deletions
+1 -1
View File
@@ -176,7 +176,7 @@ function extractToken(request: FastifyRequest): string | null {
// ── Auth middleware ────────────────────────────────────────────────
const PUBLIC_PATHS = ["/api/v1/health", "/api/auth/"];
const PUBLIC_PATHS = ["/api/v1/health", "/api/auth/", "/api/docs"];
function isPublicRoute(url: string): boolean {
return PUBLIC_PATHS.some((path) => url.startsWith(path));