import { MultilingualString } from "@omnia/fx-models"; import { ChildStructureType, PageData, VariationId } from "@omnia/wcm/models"; import { NavigationNode, NavigationData, NavigationPosition } from "../navigation"; import { PageId } from "./Page"; export interface PageCreationInfo { title: string | MultilingualString; urlSegment?: string; parentNavigationNode?: NavigationNode; parentLayoutPageId?: PageId; type: number; tenantScope?: boolean; childStructureType?: ChildStructureType; } export interface PageCreationRequest { pageData: PageData; tenantScope?: boolean; } export interface PageWithNavigationCreationRequest extends PageCreationRequest { urlSegment: string; position: NavigationPosition; } export interface VariationPageCreationRequest extends PageCreationRequest { originalPageId: PageId; variationId: VariationId; }