@paroicms/anywhere-lib
Advanced tools
@@ -20,1 +20,2 @@ import type { ClassicDocumentSchema, DocumentSchema, FTextFieldType, FieldType, LeafSchema, PartSchema, RoutingPointDocumentSchema, SiteSchema } from "../types/site-schema-types"; | ||
export declare function isFTextFieldType(fieldType: FieldType): fieldType is FTextFieldType; | ||
export declare function documentTypeHasData(documentType: DocumentSchema): boolean; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.isFTextFieldType = exports.getMediaLimitPerPart = exports.getMediaLimitPerDocument = exports.getLeafSchema = exports.getParentDocumentTypeOf = exports.getDocumentTypeByBoDirName = exports.classicChildDocumentTypesOf = exports.getSectionByLeafType = exports.getClassicDocumentTypes = exports.getRoutingPointDocumentTypes = exports.getPartTypeByLeafType = exports.getDocumentTypeByLeafType = void 0; | ||
exports.documentTypeHasData = exports.isFTextFieldType = exports.getMediaLimitPerPart = exports.getMediaLimitPerDocument = exports.getLeafSchema = exports.getParentDocumentTypeOf = exports.getDocumentTypeByBoDirName = exports.classicChildDocumentTypesOf = exports.getSectionByLeafType = exports.getClassicDocumentTypes = exports.getRoutingPointDocumentTypes = exports.getPartTypeByLeafType = exports.getDocumentTypeByLeafType = void 0; | ||
function getDocumentTypeByLeafType(siteSchema, leafType) { | ||
@@ -90,2 +90,6 @@ const documentType = siteSchema.documentTypes[leafType]; | ||
exports.isFTextFieldType = isFTextFieldType; | ||
function documentTypeHasData(documentType) { | ||
return documentType.kind !== "routingPoint" || !documentType.redirectTo; | ||
} | ||
exports.documentTypeHasData = documentTypeHasData; | ||
//# sourceMappingURL=site-schema-helpers.js.map |
@@ -20,1 +20,2 @@ import type { ClassicDocumentSchema, DocumentSchema, FTextFieldType, FieldType, LeafSchema, PartSchema, RoutingPointDocumentSchema, SiteSchema } from "../types/site-schema-types"; | ||
export declare function isFTextFieldType(fieldType: FieldType): fieldType is FTextFieldType; | ||
export declare function documentTypeHasData(documentType: DocumentSchema): boolean; |
@@ -75,2 +75,5 @@ export function getDocumentTypeByLeafType(siteSchema, leafType) { | ||
} | ||
export function documentTypeHasData(documentType) { | ||
return documentType.kind !== "routingPoint" || !documentType.redirectTo; | ||
} | ||
//# sourceMappingURL=site-schema-helpers.js.map |
{ | ||
"name": "@paroicms/anywhere-lib", | ||
"version": "1.10.1", | ||
"version": "1.11.0", | ||
"description": "Front lib for Paroi CMS.", | ||
@@ -5,0 +5,0 @@ "author": "Paroi Team", |
@@ -24,3 +24,2 @@ export interface SiteSchema { | ||
leafType: string; | ||
withData: true; | ||
fields: FieldType[]; | ||
@@ -36,6 +35,6 @@ mediaPolicy?: string; | ||
mediaPolicy?: string; | ||
useTaxonomies?: UseTaxonomy[]; | ||
labeling?: UseTaxonomy[]; | ||
partLists?: PartListSchema[]; | ||
children?: string[]; | ||
childOrdering?: ChildOrdering; | ||
orderChildrenBy?: OrderChildrenBy; | ||
childLimit?: number; | ||
@@ -48,8 +47,7 @@ boDirName: string; | ||
export type ChildOrdering = [string, "asc" | "desc"][] | "manual"; | ||
export type OrderChildrenBy = [string, "asc" | "desc"][] | "manual"; | ||
export interface UseTaxonomy { | ||
leafType: string; | ||
relation: "single" | "multiple"; | ||
withLeadTerm?: "single" | "multiple"; | ||
taxonomy: string; | ||
relation: "multiple"; | ||
} | ||
@@ -59,3 +57,3 @@ | ||
kind: "routingPoint"; | ||
withData: boolean; | ||
redirectTo?: "parent"; | ||
/** | ||
@@ -69,3 +67,2 @@ * The `urlPaths` is defined for all the routing-points except for the home. | ||
kind: "classic"; | ||
withData: true; | ||
route: string; | ||
@@ -81,4 +78,4 @@ relativeIdGenerator?: RelativeIdGeneratorSchema; | ||
orderBy: "manual"; | ||
partLeafTypes: string[]; | ||
partLimit?: number; | ||
parts: string[]; | ||
limit?: number; | ||
} | ||
@@ -89,3 +86,2 @@ | ||
leafType: string; | ||
withData: boolean; | ||
fields?: FieldType[]; | ||
@@ -92,0 +88,0 @@ mediaPolicy?: string; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
45078
1.39%741
0.68%