vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
17 lines (16 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.preparePageContextForUserConsumptionServerSide = preparePageContextForUserConsumptionServerSide;
const utils_js_1 = require("../utils.js");
const getPageContextUrlComputed_js_1 = require("../../../shared/getPageContextUrlComputed.js");
const preparePageContextForUserConsumption_js_1 = require("../../../shared/preparePageContextForUserConsumption.js");
function preparePageContextForUserConsumptionServerSide(pageContext) {
(0, getPageContextUrlComputed_js_1.assertPageContextUrl)(pageContext);
(0, utils_js_1.assert)((0, utils_js_1.isPlainObject)(pageContext.routeParams));
(0, utils_js_1.assert)('Page' in pageContext);
(0, utils_js_1.assert)(typeof pageContext.isClientSideNavigation === 'boolean');
(0, utils_js_1.assert)(pageContext.isPageContext);
(0, utils_js_1.assert)(pageContext.isClientSide === false);
(0, utils_js_1.assert)(typeof pageContext.isPrerendering === 'boolean');
(0, preparePageContextForUserConsumption_js_1.preparePageContextForUserConsumption)(pageContext);
}