UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

19 lines (18 loc) 750 B
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 {};