@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
15 lines (14 loc) • 612 B
TypeScript
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;
}