@tanstack/solid-router
Version:
Modern and scalable routing for Solid applications
22 lines (21 loc) • 657 B
JavaScript
import { makeSsrSerovalPlugin } from "@tanstack/router-core/ssr/server";
//#region src/ssr/renderOptions.ts
var pluginCache = /* @__PURE__ */ new WeakMap();
function getPlugin(adapter) {
let plugin = pluginCache.get(adapter);
if (!plugin) {
plugin = makeSsrSerovalPlugin(adapter);
pluginCache.set(adapter, plugin);
}
return plugin;
}
/** Solid renderer options shared by the stream and string paths. */
function getSolidRenderOptions(router) {
return {
nonce: router.options.ssr?.nonce,
plugins: router.options.serializationAdapters?.map(getPlugin)
};
}
//#endregion
export { getSolidRenderOptions };
//# sourceMappingURL=renderOptions.js.map