@paroicms/server
Version:
The ParoiCMS server
17 lines • 538 B
JavaScript
export function mergeExpressMiddlewares(middlewares) {
return (req, res, next) => {
let currentIndex = 0;
const executeNext = (error) => {
if (error) {
return next(error);
}
if (currentIndex >= middlewares.length) {
return next();
}
const currentMiddleware = middlewares[currentIndex++];
currentMiddleware(req, res, executeNext);
};
executeNext();
};
}
//# sourceMappingURL=express-utils.js.map