@paroicms/server
Version:
The ParoiCMS server
27 lines • 1.21 kB
JavaScript
import { toTpClusterPayload } from "./cluster-payloads.js";
import { createDocPayloadDrop } from "./create-doc-drop.js";
import { makeSitePayload } from "./site-payload.js";
import { makeBasicTranslationsPayload } from "./translations.queries.js";
export function makeDetachedPublicPayload(renderingContext, options) {
const { siteContext } = renderingContext;
const language = options.language ?? siteContext.siteSchema.defaultLanguage;
const cluster = toTpClusterPayload(renderingContext, language, siteContext.homeRoutingCluster);
return {
site: makeSitePayload(renderingContext, language),
doc: {
kind: "detached",
language,
languageLabel: siteContext.siteSchema.languageLabels[language],
translations: makeBasicTranslationsPayload(siteContext),
urlQuery: options.urlQuery,
cluster: cluster,
},
};
}
export function makeRegularPublicPayload(renderingContext, docValues, options) {
return {
site: makeSitePayload(renderingContext, docValues.language),
doc: createDocPayloadDrop(renderingContext, docValues, options),
};
}
//# sourceMappingURL=make-public-payload.js.map