Update pages server function(s)

This commit is contained in:
2026-04-11 16:29:53 +01:00
parent 35f7a6fc85
commit e0c2ab5872
9 changed files with 32 additions and 23 deletions
@@ -3,8 +3,8 @@ import { log } from "../../../utils/log";
import writeCache from "../../cache/write-cache";
export default async function generateWebPageGetCachePage({ module, routeParams, serverRes, root_module, html, }) {
const config = _.merge(root_module?.config, module?.config);
const cache_page = config?.cachePage || serverRes?.cachePage || false;
const expiry_seconds = config?.cacheExpiry || serverRes?.cacheExpiry;
const cache_page = config?.cachePage || serverRes?.cache_page || false;
const expiry_seconds = config?.cacheExpiry || serverRes?.cache_expiry;
if (cache_page && routeParams?.url) {
try {
const is_cache = typeof cache_page == "boolean"
@@ -23,10 +23,10 @@ export default async function generateWebPageResponseFromComponentReturn({ compo
: serverRes.redirect.status_code || 302);
}
const res_opts = {
...serverRes?.responseOptions,
...serverRes?.response_options,
headers: {
"Content-Type": "text/html",
...serverRes?.responseOptions?.headers,
...serverRes?.response_options?.headers,
},
};
if (is_dev) {
@@ -47,8 +47,11 @@ export default async function generateWebPageResponseFromComponentReturn({ compo
});
}
const res = new Response(html, res_opts);
if (routeParams?.resTransform) {
return await routeParams.resTransform(res);
if (routeParams?.res_transform) {
return await routeParams.res_transform(res);
}
if (serverRes?.res_transform) {
return await serverRes.res_transform(res);
}
return res;
}
@@ -10,7 +10,7 @@ export default async function grabPageErrorComponent({ error, routeParams, is404
? BUNX_ROOT_404_PRESET_COMPONENT
: BUNX_ROOT_500_PRESET_COMPONENT;
const default_server_res = {
responseOptions: {
response_options: {
status: is404 ? 404 : 500,
},
};