UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

24 lines (23 loc) 1.39 kB
import { $CurrentEmployeeId } from "@docsvision/webclient/StandardServices"; import { $LocalStorage } from "@docsvision/webclient/System/$LocalStorage"; import { IncomingLocalStorageCommunicationChannel } from "@docsvision/webclient/System/IncomingLocalStorageCommunicationChannel"; import { IRealTimeCommunicationMessage } from "@docsvision/webclient/System/IRealTimeCommunicationMessage"; /** @internal */ export declare class OutcomingLocalStorageCommunicationChannel { protected services: $LocalStorage & $CurrentEmployeeId; protected localStorageKey: string; protected tabId: string; protected maxMessageLife: number; protected pingTimer: any; protected relatedIncoming: IncomingLocalStorageCommunicationChannel; constructor(type: string, id: string, tabId: string, services: $LocalStorage & $CurrentEmployeeId); static getLocalStorageKey(type: string, id: string, services: $CurrentEmployeeId): string; sendMessage<T>(message: IRealTimeCommunicationMessage<T>, sync?: boolean): void; startPing(intervalMs: number): void; stopPing(): void; set duplicateMessagesTo(incoming: IncomingLocalStorageCommunicationChannel); get duplicateMessagesTo(): IncomingLocalStorageCommunicationChannel; removeStorageItem(): void; setQueue(data: IRealTimeCommunicationMessage<any>[]): void; getQueue(): IRealTimeCommunicationMessage<any>[]; }