UNPKG

lavva.exalushome.webcams

Version:

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

17 lines (16 loc) 758 B
import { IDIService } from "lavva.exalushome/build/js/IDIService"; import { Status } from 'lavva.exalushome/build/js/DataFrame'; import { IDevice } from "../../exalushome-library/build/js/Services/Devices/IDevice"; import { IWebCam } from "./WebCam"; export interface IWebCamsService extends IDIService { GetWebCamConfigurationAsync(device: IDevice): Promise<WebCamConfiguration>; SetWebCamConfigurationAsync(device: IDevice, configuration: WebCamConfiguration): Promise<Status>; CreateNewWebCamAsync(data: WebCamConfiguration): Promise<IDevice>; GetWebCamAsync(device: IDevice): Promise<IWebCam>; } export declare class WebCamConfiguration { Guid: string; RtspUrl: string; UserName: string | null; Password: string | null; }