vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
18 lines (17 loc) • 934 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createPageContextShared = createPageContextShared;
const executeHookGeneric_js_1 = require("./hooks/executeHookGeneric.js");
const getPageConfigUserFriendly_js_1 = require("./page-configs/getPageConfigUserFriendly.js");
const utils_js_1 = require("./utils.js");
async function createPageContextShared(pageContextCreated, pageConfigGlobal) {
const pageConfigGlobalUserFriendly = (0, getPageConfigUserFriendly_js_1.getPageConfigGlobalUserFriendly)({
pageConfigGlobalValues: pageConfigGlobal.configValues
});
(0, utils_js_1.objectAssign)(pageContextCreated, {
isPageContext: true,
...pageConfigGlobalUserFriendly
}, true);
await (0, executeHookGeneric_js_1.executeHookGenericGlobalCumulative)('onCreatePageContext', pageConfigGlobal, pageContextCreated, pageContextCreated);
return pageContextCreated;
}