@tanstack/vue-router
Version:
Modern and scalable routing for Vue applications
20 lines (19 loc) • 658 B
JavaScript
import { warnUnlessHtmlRoot } from "./renderRouterToStream.js";
import * as Vue from "vue";
import { renderSsrHtmlResponse } from "@tanstack/router-core/ssr/server";
import { renderToString } from "vue/server-renderer";
//#region src/ssr/renderRouterToString.tsx
var renderRouterToString = async ({ router, responseHeaders, App }) => {
return renderSsrHtmlResponse({
router,
responseHeaders,
render: async () => {
const rendered = await renderToString(Vue.createSSRApp(App, { router }));
warnUnlessHtmlRoot(rendered);
return rendered;
}
});
};
//#endregion
export { renderRouterToString };
//# sourceMappingURL=renderRouterToString.js.map