UNPKG

lavva.exalushome.extalife

Version:

Library implementing communication and abstraction layers for ExtaLife API in ExalusHome system

20 lines (19 loc) 1.35 kB
import { IDevice } from "lavva.exalushome/build/js/Services/Devices/IDevice"; import { Status } from "lavva.exalushome/build/js/DataFrame"; import { GetParamsErrorCode, SynchronizationTime } from "../../../ExtaLife"; import { IRcz21ConfigService } from "./IRcz21ConfigService"; import { Rcz21ConfigParams, FloodSensorAlertMode, RepeatTimeFrequency } from "./Rcz21ConfigParams"; import { ResponseResult } from "lavva.exalushome/build/js/Services/FieldChangeResult"; export declare class Rcz21ConfigService implements IRcz21ConfigService { private _connection; static readonly ServiceName: string; constructor(); GetServiceName(): string; GetAllParamsAsync(device: IDevice, channel: number): Promise<Rcz21ConfigParams | ResponseResult<GetParamsErrorCode>>; SetAllParamsAsync(params: Rcz21ConfigParams, channel: number): Promise<Status>; SetFloodAlertModeAsync(device: IDevice, channel: number, alarmMode: FloodSensorAlertMode): Promise<Status>; SetFloodEventRepetitionAsync(device: IDevice, channel: number, repeatEvent: boolean): Promise<Status>; SetFloodEventRepetitionTimeAsync(device: IDevice, channel: number, repeatTime: RepeatTimeFrequency): Promise<Status>; SetSynchronizationTimeAsync(device: IDevice, channel: number, syncTime: SynchronizationTime): Promise<Status>; private GetCurrentConfig; }