Add endpoint for getting server config (#3431) Bruception

* Add endpoint for getting server config

* Fix route stack

* Add comment
This commit is contained in:
Bruce Berrios 2022-08-23 06:24:37 -04:00 committed by GitHub
parent 36d258276f
commit 87a0da839a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 11 deletions

View file

@ -7,16 +7,18 @@ const router = Router();
router.get("/", asyncHandler(ConfigurationController.getConfiguration));
router.patch(
"/",
validateRequest({
body: {
configuration: joi.object(),
},
}),
asyncHandler(ConfigurationController.updateConfiguration)
);
if (process.env.MODE === "dev") {
router.patch(
"/",
validateRequest({
body: {
configuration: joi.object(),
},
}),
asyncHandler(ConfigurationController.updateConfiguration)
);
router.get("/schema", asyncHandler(ConfigurationController.getSchema));
router.get("/schema", asyncHandler(ConfigurationController.getSchema));
}
export default router;

View file

@ -37,9 +37,11 @@ function addApiRoutes(app: Application): void {
res.sendStatus(404);
});
// Cannot be added to the route map because it needs to be added before the maintenance handler
app.use("/configuration", configuration);
if (process.env.MODE === "dev") {
app.use("/configure", express.static(join(__dirname, "../../../private")));
app.use("/configuration", configuration);
}
addSwaggerMiddlewares(app);