import { GuidValue } from "@omnia/fx-models"; import { AutomaticPageCreationRule } from "../pages"; export interface AutomaticPageCreationRequest { id: number; sourcePageId: number; targetParentPageId: number; targetPageId: number; data: AutomaticPageCreationData; connectedTenantId: GuidValue; } export interface AutomaticPageCreationData { rule: AutomaticPageCreationRule; variationId?: number; sourcePageIdOfDefaultTargetVariationPage?: number; status: AutomaticPageCreationStatus; } export declare enum AutomaticPageCreationStatusType { Pending = 1, Success = 2, Failed = 3, InProgress = 4, Skipped = 5 } export interface AutomaticPageCreationStatus { type: AutomaticPageCreationStatusType; } export interface PendingAutomaticPageCreationStatus { type: AutomaticPageCreationStatusType.Pending; } export interface SuccessAutomaticPageCreationStatus { type: AutomaticPageCreationStatusType.Success; } export interface FailedAutomaticPageCreationStatus { type: AutomaticPageCreationStatusType.Failed; message: string; } export interface InProgressAutomaticPageCreationStatus { type: AutomaticPageCreationStatusType.InProgress; } export interface SkippedAutomaticPageCreationStatus { type: AutomaticPageCreationStatusType.Skipped; }