import { NavigationNode, NavigationData } from "../navigation"; import { Guid, GuidValue } from "@omnia/fx-models"; import { PageId } from "./Page"; export interface MovePagesResult { /** * Information about the new position and the old position * Contains all nodes affected by the move, these nodes contains the updated state after the move * Nodes affected by new position and old position, also contains the moved node * **/ affectedNodes: Array>; /** * The node that has been moved * * **/ movedNode: NavigationNode; securityResourceId: Guid; pageIdsWithNewSecurityResourceId: PageId[]; hiddenByPageId?: PageId; pageIdsWithNewHiddenByPageId: PageId[]; movePageTrackingId?: GuidValue; pageIdsMoving?: PageId[]; }