@@ -14,30 +14,31 @@ import schemaRoutes from "./schema.js";
1414import settingsRoutes from "./settings.js" ;
1515import tokensRoutes from "./tokens.js" ;
1616import usersRoutes from "./users.js" ;
17+ import versionRoutes from "./version.js" ;
1718
1819const router = express . Router ( {
19- caseSensitive : true ,
20- strict : true ,
21- mergeParams : true ,
20+ caseSensitive : true ,
21+ strict : true ,
22+ mergeParams : true ,
2223} ) ;
2324
2425/**
2526 * Health Check
2627 * GET /api
2728 */
2829router . get ( "/" , async ( _ , res /*, next*/ ) => {
29- const version = pjson . version . split ( "-" ) . shift ( ) . split ( "." ) ;
30- const setup = await isSetup ( ) ;
30+ const version = pjson . version . split ( "-" ) . shift ( ) . split ( "." ) ;
31+ const setup = await isSetup ( ) ;
3132
32- res . status ( 200 ) . send ( {
33- status : "OK" ,
34- setup,
35- version : {
36- major : Number . parseInt ( version . shift ( ) , 10 ) ,
37- minor : Number . parseInt ( version . shift ( ) , 10 ) ,
38- revision : Number . parseInt ( version . shift ( ) , 10 ) ,
39- } ,
40- } ) ;
33+ res . status ( 200 ) . send ( {
34+ status : "OK" ,
35+ setup,
36+ version : {
37+ major : Number . parseInt ( version . shift ( ) , 10 ) ,
38+ minor : Number . parseInt ( version . shift ( ) , 10 ) ,
39+ revision : Number . parseInt ( version . shift ( ) , 10 ) ,
40+ } ,
41+ } ) ;
4142} ) ;
4243
4344router . use ( "/schema" , schemaRoutes ) ;
@@ -46,6 +47,7 @@ router.use("/users", usersRoutes);
4647router . use ( "/audit-log" , auditLogRoutes ) ;
4748router . use ( "/reports" , reportsRoutes ) ;
4849router . use ( "/settings" , settingsRoutes ) ;
50+ router . use ( "/version" , versionRoutes ) ;
4951router . use ( "/nginx/proxy-hosts" , proxyHostsRoutes ) ;
5052router . use ( "/nginx/redirection-hosts" , redirectionHostsRoutes ) ;
5153router . use ( "/nginx/dead-hosts" , deadHostsRoutes ) ;
@@ -59,8 +61,8 @@ router.use("/nginx/certificates", certificatesHostsRoutes);
5961 * ALL /api/*
6062 */
6163router . all ( / ( .+ ) / , ( req , _ , next ) => {
62- req . params . page = req . params [ "0" ] ;
63- next ( new errs . ItemNotFoundError ( req . params . page ) ) ;
64+ req . params . page = req . params [ "0" ] ;
65+ next ( new errs . ItemNotFoundError ( req . params . page ) ) ;
6466} ) ;
6567
66- export default router ;
68+ export default router ;
0 commit comments