@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
28 lines (27 loc) • 1.87 kB
TypeScript
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>;
}