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