lavva.exalushome.webcams
Version:
Library implementing webcams and abstraction layers for webcams configuration API in ExalusHome system
17 lines (16 loc) • 824 B
TypeScript
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>;
}