UNPKG

camstreamerlib

Version:

Helper library for CamStreamer ACAP applications.

42 lines (41 loc) 1.63 kB
/// <reference types="node" /> /// <reference types="node" /> /// <reference types="node" /> import EventEmitter from 'events'; import { CamOverlayDrawingOptions, TCairoCreateResponse, TCairoResponse, TUploadImageResponse, TWriteTextParams } from '../types/CamOverlayDrawingAPI'; export declare class CamOverlayDrawingAPI extends EventEmitter { private tls; private tlsInsecure; private ip; private port; private user; private pass; private cameraList; private zIndex; private callId; private sendMessages; private timeoutCheckTimer; private wsConnected; private ws; constructor(options?: CamOverlayDrawingOptions); connect(): void; disconnect(): void; isConnected(): boolean; cairo(command: string, ...params: unknown[]): Promise<TCairoResponse | TCairoCreateResponse>; writeText(...params: TWriteTextParams): Promise<TCairoResponse>; uploadImageData(imgBuffer: Buffer): Promise<TUploadImageResponse>; uploadFontData(fontBuffer: Buffer): Promise<TCairoCreateResponse>; showCairoImage(cairoImage: string, posX: number, posY: number): Promise<TCairoResponse>; showCairoImageAbsolute(cairoImage: string, posX: number, posY: number, width: number, height: number): Promise<TCairoResponse>; removeImage(): Promise<TCairoResponse>; private createWsClient; private incomingWsMessageHandler; private sendMessage; private sendBinaryMessage; private startMsgsTimeoutCheck; private stopMsgsTimeoutCheck; private reconnectWithError; private reportMessage; private reportError; private reportClose; }