Draft: be able to inject middlewares from configuration

This commit is contained in:
Daniel García Aubert
2019-09-30 19:18:36 +02:00
parent b881bec668
commit 9cfaf6eefc
6 changed files with 44 additions and 8 deletions
+3 -1
View File
@@ -126,9 +126,11 @@ module.exports = class MapRouter {
);
}
register (apiRouter, mapPaths) {
register (apiRouter, mapPaths, mapMiddlewares = []) {
const mapRouter = router({ mergeParams: true });
mapMiddlewares.forEach(middleware => mapRouter.use(middleware()));
this.analysisLayergroupController.register(mapRouter);
this.attributesLayergroupController.register(mapRouter);
this.dataviewLayergroupController.register(mapRouter);