@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
33 lines (32 loc) • 1.33 kB
TypeScript
import { GenModels } from "@docsvision/webclient/Generated/DocsVision.WebClient.Models";
import { $UnreadCounter } from "@docsvision/webclient/Platform/$UnreadCounter";
import { IUnreadCountersHealthMonitor } from "@docsvision/webclient/Platform/$UnreadCountersHealthMonitor";
import { $ApplicationSettings } from "@docsvision/webclient/StandardServices";
import { $RealtimeCommunicationService } from "@docsvision/webclient/System/$RealtimeCommunicationService";
import { IRealTimeCommunicationMessage } from "@docsvision/webclient/System/IRealTimeCommunicationMessage";
/** @internal */
export declare class UnreadCountersHealthMonitorService implements IUnreadCountersHealthMonitor {
private services;
static realtimeMessageType: string;
constructor(services: $RealtimeCommunicationService & $UnreadCounter & $ApplicationSettings);
protected onCountersHealthNotification: (message: IRealTimeCommunicationMessage<ISystemStateNotification>) => void;
}
interface ISystemStateNotification {
/**
* Notification source
*/
Source: GenModels.SystemStateNotificationSource;
/**
* Severity
*/
Severity: GenModels.SystemStateNotificationSeverity;
/**
* Short description
*/
Caption: string;
/**
* Detailed description
*/
Details: string;
}
export {};