@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
23 lines (22 loc) • 760 B
TypeScript
import { IRouteContext, IMessageBusTopicSubscription, AppInstanceContext } from "../../models";
/**
* Router controlling routes and navigation in Omnia App SPA*
**/
export declare class Router {
private static ir;
/**
* Gets the current route context
**/
static get routeContext(): IRouteContext;
/**
* Subscribe to navigate events
**/
static get onNavigate(): IMessageBusTopicSubscription<IRouteContext>;
static init(): void;
static setDocumentTitle(title: string, ignoreIfTokenBasedExists?: boolean): void;
/**
* Navigates to new route
**/
static navigate(title: string, path: string, stateData?: any): void;
static onAppInstanceChanged(): IMessageBusTopicSubscription<AppInstanceContext>;
}