UNPKG

@analogjs/vite-plugin-nitro

Version:

A Vite plugin for adding a nitro API server

19 lines 698 B
import { createEvent } from 'h3'; import fg from 'fast-glob'; export async function registerDevServerMiddleware(root, sourceRoot, viteServer) { const middlewareFiles = fg.sync([ `${root}/${sourceRoot}/server/middleware/**/*.ts`, ]); middlewareFiles.forEach((file) => { viteServer.middlewares.use(async (req, res, next) => { const middlewareHandler = await viteServer .ssrLoadModule(file) .then((m) => m.default); const result = await middlewareHandler(createEvent(req, res)); if (!result) { next(); } }); }); } //# sourceMappingURL=register-dev-middleware.js.map