INNER CODE UNIT · TypeScript
initializeMiddleware
bcms/cms · backend/src/_server/main.ts:235
async function initializeMiddleware(
_middleware: Middleware[],
): Promise<void> {
const middleware = _middleware.map((e) => e());
for (let i = 0; i < middleware.length; i++) {
const mv = middleware[i];
logger.info('middleware', `${mv.name} --> ${mv.path}`);
let handler = mv.handler();
if (handler instanceof Promise) {
handler = await handler;
}
fastify.use(mv.path, handler);
}
}
function loadNextModule() {
if (modules.length > 0) {
const module = modules.splice(0, 1)[0];