UNPKG

@paroicms/server

Version:
46 lines 1.53 kB
import { encodeLNodeId } from "@paroicms/public-anywhere-lib"; import { getHandleOfFeaturedImage } from "@paroicms/public-server-lib"; import { type } from "arktype"; import { cmsVersion } from "../context.js"; export const AccountPreferencesAT = type({ "language?": "string|undefined", "currentAuthorNodeId?": "string|undefined", "+": "delete", }); export function formatAuthenticatedAccount(data) { return { ...formatAccount(data), preferences: data.preferences ? AccountPreferencesAT.assert(JSON.parse(data.preferences)) : undefined, }; } export function formatAccount(data) { return { ...data, hasPasswordResetToken: !!data.passwordResetToken, active: data.active, }; } export function toDocumentSeed(document) { return { documentId: encodeLNodeId({ language: document.language, nodeId: document.nodeId, }), language: document.language, nodeId: document.nodeId, ready: document.ready, updatedAt: document.updatedAt, title: document.title, slug: document.slug, metaDescription: document.metaDescription, metaKeywords: document.metaKeywords, overrideLanguage: document.overrideLanguage, featuredImageHandle: getHandleOfFeaturedImage(document.nodeId), }; } export function getAssetsBaseUrl(siteContext) { return `/assets/${siteContext.version ?? cmsVersion}`; } //# sourceMappingURL=data-format.js.map