@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
18 lines (17 loc) • 1.05 kB
TypeScript
import { IFolderRouteData } from "@docsvision/webclient/Platform/IFolderRouteData";
import { IUnreadCounter } from "@docsvision/webclient/Platform/IUnreadCountersData";
import { IRouteHandler } from "@docsvision/webclient/System/IRouteHandler";
import { RouteHandleResult } from "@docsvision/webclient/System/RouteHandleResult";
import { RouteType } from "@docsvision/webclient/System/RouteType";
import { $UnreadCounterNotification } from '@docsvision/webclient/Platform/$UnreadCounterNotification';
/** @internal */
export declare class UnreadCounterRouteHandler implements IRouteHandler<IFolderRouteData> {
protected services: $UnreadCounterNotification;
protected currentFolderCounter?: IUnreadCounter;
protected currentFolderId?: string;
constructor(services: $UnreadCounterNotification);
name: string;
mountRoute(data: IFolderRouteData, routeType: RouteType): Promise<RouteHandleResult>;
unmountRoute(data: IFolderRouteData, routeType: RouteType): Promise<{}>;
protected onUnreadCountersChanged: () => void;
}