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];

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…