UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

31 lines (30 loc) 851 B
import { IWsClient, Options } from '../internal/types'; export type WsClientOptions = Options & { address: string; headers?: Record<string, string>; pingInterval?: number; protocol?: string; }; export declare class WsClient implements IWsClient { private user; private pass; private address; private protocol?; private pingInterval; private wsOptions; private digestAddress; private isAlive; private pingTimer?; private ws?; private isClosed; constructor(options: WsClientOptions); open(wwwAuthenticateHeader?: string): void; onMessage: (_: ArrayBuffer | string) => void; onOpen: () => void; onClose: () => void; onError: (error: Error) => void; send(data: ArrayBuffer | string): void; destroy(): void; reconnect(): void; private closeWsConnection; }