UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

37 lines (36 loc) 1.12 kB
/// <reference types="node" /> import * as EventEmitter from 'events'; import { HttpOptions } from './internal/common'; export type CamSwitcherEventsOptions = HttpOptions; export type TEvent = { type: string; date: Record<string, string | number | boolean> & { type: string; }; }; export interface CamSwitcherEvents { on(event: 'open', listener: () => void): this; on(event: 'close', listener: () => void): this; on(event: 'event', listener: (data: TEvent) => void): this; on(event: 'error', listener: (err: Error) => void): this; emit(event: 'open'): boolean; emit(event: 'close'): boolean; emit(event: 'event', data: TEvent): boolean; emit(event: 'error', err: Error): boolean; } export declare class CamSwitcherEvents extends EventEmitter { private tls; private tlsInsecure; private ip; private port; private user; private pass; private client; private ws; constructor(options?: CamSwitcherEventsOptions); connect(): void; disconnect(): void; resendInitData(): void; private createWsClient; private get; }