feat: add Swagger UI docs at /api_info endpoint

This commit is contained in:
dmit.b
2026-05-16 11:58:26 +03:00
parent 623e6037b6
commit 805c358ead
12 changed files with 495 additions and 4 deletions
+2 -3
View File
@@ -38,18 +38,17 @@ void main(List<String> args) async {
final authRoutes = AuthRoutes(database);
final geoRoutes = GeoRoutes(database);
final router = Router()
final router = Router()
..mount('/', authRoutes.routes.call)
..mount('/', geoRoutes.routes.call);
final staticHandler = createStaticHandler('web', defaultDocument: 'index.html');
final apiHandler = createStaticHandler('web/swagger', defaultDocument: 'index.html');
final handler = Pipeline()
.addMiddleware(_corsMiddleware)
.addMiddleware(logRequests())
.addHandler(Cascade()
.add(apiHandler)
.add(staticHandler)
.add(router.call)
.handler);