UNPKG

1.06 kBJavaScriptView Raw
1"use strict";
2const asyncErrorHandler = require("./middlewares/asyncErrorHandler");
3const catchNotFoundError = require("./middlewares/catchNotFoundError");
4const enableCors = require("./middlewares/enableCors");
5const createErrorHandlerMiddleware = require("./middlewares/errorHandler");
6const expressBackwardCompatibility = require("./middlewares/expressBackwardCompatibility");
7const createLogRequestMiddleware = require("./middlewares/logRequest");
8const setStartRequestTimestamp = require("./middlewares/setStartRequestTimestamp");
9
10class MiddlewareManager {
11 constructor(logger, debug) {
12 this.asyncErrorHandler = asyncErrorHandler;
13 this.catchNotFoundError = catchNotFoundError;
14 this.enableCors = enableCors;
15 this.errorHandler = createErrorHandlerMiddleware(logger, debug);
16 this.expressBackwardCompatibility = expressBackwardCompatibility;
17 this.logRequest = createLogRequestMiddleware(logger);
18 this.setStartRequestTimestamp = setStartRequestTimestamp;
19 }
20}
21
22module.exports = MiddlewareManager;