UNPKG

lavva.exalushome.webcams

Version:

Library implementing webcams and abstraction layers for webcams configuration API in ExalusHome system

17 lines (16 loc) 824 B
import { IDevice } from "../../exalushome-library/build/js/Services/Devices/IDevice"; import { IWebCamsService, WebCamConfiguration } from "./IWebCamsService"; import { Status } from "lavva.exalushome/build/js/DataFrame"; import { IWebCam } from "./WebCam"; export declare class WebCamsService implements IWebCamsService { static readonly ServiceName: string; private readonly _connection; private readonly _devices; private readonly _cache; GetServiceName(): string; static Init(): void; GetWebCamAsync(device: IDevice): Promise<IWebCam>; GetWebCamConfigurationAsync(device: IDevice): Promise<WebCamConfiguration>; CreateNewWebCamAsync(data: WebCamConfiguration): Promise<IDevice>; SetWebCamConfigurationAsync(device: IDevice, configuration: WebCamConfiguration): Promise<Status>; }