Achivement System
This commit is contained in:
@@ -21,6 +21,8 @@ const path = require('path');
|
||||
const session = require('express-session');
|
||||
const { createServer } = require('http');
|
||||
const { Server } = require('socket.io');
|
||||
const swaggerUi = require('swagger-ui-express');
|
||||
const swaggerSpecs = require('./swagger');
|
||||
require('dotenv').config();
|
||||
|
||||
// Route Imports
|
||||
@@ -82,6 +84,12 @@ function requireWebAuth(req, res, next) {
|
||||
// ROUTE SETUP
|
||||
// ============================================================================
|
||||
|
||||
// Swagger API Documentation
|
||||
app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerSpecs, {
|
||||
customCss: '.swagger-ui .topbar { display: none }',
|
||||
customSiteTitle: 'Ninja Cross Parkour API Documentation'
|
||||
}));
|
||||
|
||||
// Unified API Routes (all under /api/v1/)
|
||||
// - /api/v1/public/* - Public routes (no authentication)
|
||||
// - /api/v1/private/* - API-Key protected routes
|
||||
|
||||
Reference in New Issue
Block a user