UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

28 lines (27 loc) 1.87 kB
import { OmniaHeaderMessage, PageEditModeMessage, AdminVisibility, IRouteContext, IMessageBusTopicPublishSubscriber, IMessageBusTopicSubscription, AppTitleMessage, AppProvisioningHandlerMessage, IMessageBusTopicPublication, MSTeamsChannelTabProviderMessage, NotificationMessage, NavigationNodeInitializeMessage } from "../../models"; import { MessageBusTopicMediator } from "./MessageBusMediator"; export declare class Topics { static Admin: { new (): {}; readonly visibility: IMessageBusTopicSubscription<AdminVisibility>; readonly routeChanged: IMessageBusTopicSubscription<IRouteContext>; }; static get routeChanged(): IMessageBusTopicSubscription<IRouteContext>; static get registerHeaderPlaceHolder(): IMessageBusTopicPublishSubscriber<OmniaHeaderMessage>; static get onPageEditModeChanged(): IMessageBusTopicPublishSubscriber<PageEditModeMessage>; static get editSettings(): MessageBusTopicMediator<OmniaHeaderMessage>; static get onAppTitleChanged(): IMessageBusTopicPublishSubscriber<AppTitleMessage>; static get registerAppProvisioningHandler(): IMessageBusTopicPublishSubscriber<AppProvisioningHandlerMessage>; /** * The omfx-multilingual-input had a 500ms timewatch/debounce to flush the model * This topic is supported to flush the model immediately */ static get flushMultilingualInputModel(): IMessageBusTopicPublication<void>; static get registerMSTeamsChannelTabProviderTopic(): MessageBusTopicMediator<MSTeamsChannelTabProviderMessage>; static get notificationMessage(): IMessageBusTopicPublishSubscriber<NotificationMessage>; static AdminNavigatioNode: { new (): {}; readonly actionInitializeRequest: IMessageBusTopicPublishSubscriber<NavigationNodeInitializeMessage>; }; static get CloseAllPanelTopic(): MessageBusTopicMediator<void>; }