camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
31 lines (30 loc) • 851 B
TypeScript
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;
}