UNPKG

@docsvision/webclient

Version:

Type definitions for DocsVision WebClient scripts and extensions.

15 lines (14 loc) 612 B
import { IWebServicesConnection } from '@docsvision/webclient/System/IWebServicesConnection'; import { IWebServicesRequest } from '@docsvision/webclient/System/IWebServicesRequest'; /** @internal */ export declare class WebServicesConnection implements IWebServicesConnection { plugin: string; private _socket; internalCloseConnectionHandler: () => void; constructor(plugin: string, _socket: WebSocket); get isOpen(): boolean; set onCloseConnectionHandler(handler: () => void); send<T>(message: IWebServicesRequest<T>): void; waitForMessage<T>(): Promise<T>; close(): void; }