UNPKG

@universal-middleware/sirv

Version:
33 lines (29 loc) 975 B
import { bindUniversal, universalSymbol, getAdapterRuntime, serveStatic } from './chunk-APV2JR36.js'; // ../adapter-webroute/dist/index.js function createMiddleware(middlewareFactory) { return (...args) => { const middleware = middlewareFactory(...args); return bindUniversal( middleware, async function universalMiddlewareWebroute(request, ctx) { const context = initContext(ctx); return this[universalSymbol](request, context, await getRuntime(ctx)); } ); }; } function initContext(ctx) { ctx.state ??= {}; return ctx.state; } async function getRuntime(ctx) { const parsed = await ctx?.parse(); const params = parsed?.params ?? void 0; return getAdapterRuntime("webroute", { params, webroute: ctx }); } // virtual:universal-middleware:virtual:universal-middleware:webroute:middleware:src/middleware.ts var middleware_default = createMiddleware(serveStatic); export { middleware_default as default };