lavva.exalushome.extalife
Version:
Library implementing communication and abstraction layers for ExtaLife API in ExalusHome system
14 lines (13 loc) • 968 B
TypeScript
import { Status } from "lavva.exalushome/build/js/DataFrame";
import { IDevice } from "lavva.exalushome/build/js/Services/Devices/IDevice";
import { GlobalTimeParameters, InputOutputSwitchParameters, ReactionToInputSwitchParams } from "../Common/OnOffSwitchConfigurations/OnOffSwitchParameters";
import { ISlr22ConfigService } from "./ISlr22ConfigService";
import { LedControllerService } from "../Common/LedControllersConfigurations/LedControllerService";
export declare class Slr22ConfigService extends LedControllerService implements ISlr22ConfigService {
static readonly ServiceName: string;
constructor();
GetServiceName(): string;
SetTurnOnTimeAsync(device: IDevice, params: GlobalTimeParameters): Promise<Status>;
SetSwitchInputOutputParamAsync(device: IDevice, params: InputOutputSwitchParameters): Promise<Status>;
SetSwitchInputOutputReactionToInputParamAsync(device: IDevice, params: ReactionToInputSwitchParams): Promise<Status>;
}