UNPKG

lavva.exalushome.extalife

Version:

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

18 lines (17 loc) 1.1 kB
import { Status } from "lavva.exalushome/build/js/DataFrame"; import { IDevice } from "lavva.exalushome/build/js/Services/Devices/IDevice"; import { ResponseResult } from "lavva.exalushome/build/js/Services/FieldChangeResult"; import { GetParamsErrorCode } from "../../../ExtaLife"; import { IWszfBidiConfigService } from "./IWszfBidiConfigService"; import { BrightnessThresholdStep, WindAndBrightnessThresholds, WindThresholdStep } from "./WszfBidiConfigParams"; export declare class WszfBidiConfigService implements IWszfBidiConfigService { private _connection; private _logger; private _controllerConfigurationService; static readonly ServiceName: string; constructor(); GetServiceName(): string; GetBrightnessAndWindThresholdAsync(device: IDevice, channel: number): Promise<WindAndBrightnessThresholds | ResponseResult<GetParamsErrorCode>>; SetBrightnessThresholdAsync(device: IDevice, channel: number, threshold: BrightnessThresholdStep): Promise<Status>; SetWindThresholdAsync(device: IDevice, channel: number, threshold: WindThresholdStep): Promise<Status>; }