UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

18 lines (17 loc) 569 B
import { renderPage } from './index.js'; export default async function universalVikeHandler(request, context, runtime) { const pageContextInit = { ...context, ...runtime, runtime, urlOriginal: request.url, headersOriginal: request.headers, }; const pageContext = await renderPage(pageContextInit); const response = pageContext.httpResponse; const readable = response.getReadableWebStream(); return new Response(readable, { status: response.statusCode, headers: response.headers, }); }