UNPKG

lavva.exalushome.extalife

Version:

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

20 lines (19 loc) 1.65 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 { GlobalTimeParameters } from "../OnOffSwitchConfigurations/OnOffSwitchParameters"; import { OnOffSwitchService, SwitchConfigurationErrorCode } from "../OnOffSwitchConfigurations/OnOffSwitchService"; import { LedControllersLightTransitionTime } from "../../LedController/SlrConfigParameters"; export declare class LedControllerService extends OnOffSwitchService { static readonly ServiceName: string; constructor(); GetServiceName(): string; GetDimmingAndBrighteningTimeAsync(device: IDevice, channel: number): Promise<LedControllersLightTransitionTime | ResponseResult<SwitchConfigurationErrorCode>>; SetDimmingAndBrighteningTimeAsync(device: IDevice, channel: number, time: LedControllersLightTransitionTime): Promise<Status>; GetTurnOffTimeAsync(device: IDevice, channel: number): Promise<GlobalTimeParameters | ResponseResult<SwitchConfigurationErrorCode>>; SetTurnOffTimeAsync(device: IDevice, params: GlobalTimeParameters): Promise<Status>; GetFloatingTimeAsync(device: IDevice, channel: number): Promise<GlobalTimeParameters | ResponseResult<SwitchConfigurationErrorCode>>; SetFloatingTimeAsync(device: IDevice, params: GlobalTimeParameters): Promise<Status>; GetTurnOnOffTimeActivationAsync(device: IDevice): Promise<boolean | ResponseResult<SwitchConfigurationErrorCode>>; SetTurnOnOffTimeActivationAsync(device: IDevice, activation: boolean): Promise<Status>; }