import { NavigationNode } from "../admin"; import { NavigationMenuNode, IMessageBusTopicSubscription } from "../Messaging"; import { IRegisterAdminNavigationNode, IRegisterAdminNavigationMenuNode } from "./AdminApi"; export interface IInternalAdminApi extends IRegisterAdminNavigationNode, IRegisterAdminNavigationMenuNode { getNavigationNodes: () => NavigationNode[]; getNavigationMenuNodes: () => NavigationMenuNode[]; onNavigationNodesChange: () => IMessageBusTopicSubscription; onNavigationMenuNodesChange: () => IMessageBusTopicSubscription; }