camstreamerlib
Version:
Helper library for CamStreamer ACAP applications.
19 lines (18 loc) • 750 B
TypeScript
import { IWebsocket } from './internal/types';
import { TCamSwitcherEventOfType, TCamSwitcherEventType } from './types/CamSwitcherEvents';
type TListenerFunction<T extends TCamSwitcherEventType> = (data: TCamSwitcherEventOfType<T>, isInit: boolean) => void;
export declare class CamSwitcherEvents<Event extends {
data: string;
}> {
isDestroyed: boolean;
private ws;
private listeners;
setWebsocket(ws: IWebsocket<Event>): void;
resendInitData(): void;
addListener<T extends TCamSwitcherEventType>(type: T, listener: TListenerFunction<T>, id: string): void;
removeListener<T extends TCamSwitcherEventType>(type: T, id: string): void;
private onMessage;
private processMessage;
destroy(): void;
}
export {};