lavva.exalushome.extalife
Version:
Library implementing communication and abstraction layers for ExtaLife API in ExalusHome system
17 lines (16 loc) • 991 B
TypeScript
import { Status } from "lavva.exalushome/build/js/DataFrame";
import { IDevice } from "lavva.exalushome/build/js/Services/Devices/IDevice";
import { LedControllerService } from "../Common/LedControllersConfigurations/LedControllerService";
import { GlobalTimeParameters, InputOutputSwitchParameters, ReactionToInputSwitchParams } from "../Common/OnOffSwitchConfigurations/OnOffSwitchParameters";
import { ISln21ConfigService } from "./ISln21ConfigService";
/**
* @type Class
*/
export declare class Sln21ConfigService extends LedControllerService implements ISln21ConfigService {
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>;
}