homebridge-homeconnect
Version:
A Homebridge plugin that connects Home Connect appliances to Apple HomeKit
247 lines • 10.9 kB
TypeScript
import { CheckerT, ICheckerSuite, ITypeSuite, TType } from 'ts-interface-checker';
import { ProgramKey, AromaSelect, BeanAmount, BeanContainerSelection, BeverageSize, CavitySelector, CleaningMode, CoarsnessExtended, CoffeeMilkRatio, CoffeeShots, CoffeeStrength, CoffeeTemperature, DryingTarget, DryingTargetAdjustment, DryingTargetWD, EstimationState, FanSpeedMode, FanStage, FlexSprayIntensity, FlexSprayType, FlowRate, HotWaterTemperature, IDosingLevel, IntensiveStage, LearningDishwasherCleaningLevel, LearningDishwasherDryingLevel, LearningDishwasherDurationLevel, MeatProbeTemperatureV2, MicrowavePower, MultipleSoak, ProcessPhaseCleaningRobot, ProcessPhaseLaundryCare, ProgramMode, PyrolysisLevel, ReferenceMapID, Refresher, RinsePlus, SpinSpeed, Stains, VarioPerfect, WarmingLevel, WasherTemperature, WaterAndRinsePlus, WrinkleGuard, BatteryChargingState, CameraState, ChargingConnection, DoorState, DoorStateRefrigeration, DoorStateBottleCooler, DoorStateFlexCompartment, DoorStateFreezer, DoorStateRefrigerator, DoorStateWineCompartment, OperationState, PowerLevel, AddedSteam, AmbientLightColor, AssistantForce, AssistantTrigger, ColorTemperature, LiquidVolumeUnit, PowerState, TemperatureUnit, ZoneSelector, EventPresentState, OptionValues, StatusValues, SettingValues, EventConnectedValues, EventDisconnectedValues, EventPairedValues, EventDepairedValues, EventNotifyValues, EventStatusValues, EventEventValues, EventMapValues, EventValues, CommandValues } from '../api-value-types.js';
export interface TypeMap {
ProgramKey: ProgramKey;
AromaSelect: AromaSelect;
BeanAmount: BeanAmount;
BeanContainerSelection: BeanContainerSelection;
BeverageSize: BeverageSize;
CavitySelector: CavitySelector;
CleaningMode: CleaningMode;
CoarsnessExtended: CoarsnessExtended;
CoffeeMilkRatio: CoffeeMilkRatio;
CoffeeShots: CoffeeShots;
CoffeeStrength: CoffeeStrength;
CoffeeTemperature: CoffeeTemperature;
DryingTarget: DryingTarget;
DryingTargetAdjustment: DryingTargetAdjustment;
DryingTargetWD: DryingTargetWD;
EstimationState: EstimationState;
FanSpeedMode: FanSpeedMode;
FanStage: FanStage;
FlexSprayIntensity: FlexSprayIntensity;
FlexSprayType: FlexSprayType;
FlowRate: FlowRate;
HotWaterTemperature: HotWaterTemperature;
IDosingLevel: IDosingLevel;
IntensiveStage: IntensiveStage;
LearningDishwasherCleaningLevel: LearningDishwasherCleaningLevel;
LearningDishwasherDryingLevel: LearningDishwasherDryingLevel;
LearningDishwasherDurationLevel: LearningDishwasherDurationLevel;
MeatProbeTemperatureV2: MeatProbeTemperatureV2;
MicrowavePower: MicrowavePower;
MultipleSoak: MultipleSoak;
ProcessPhaseCleaningRobot: ProcessPhaseCleaningRobot;
ProcessPhaseLaundryCare: ProcessPhaseLaundryCare;
ProgramMode: ProgramMode;
PyrolysisLevel: PyrolysisLevel;
ReferenceMapID: ReferenceMapID;
Refresher: Refresher;
RinsePlus: RinsePlus;
SpinSpeed: SpinSpeed;
Stains: Stains;
VarioPerfect: VarioPerfect;
WarmingLevel: WarmingLevel;
WasherTemperature: WasherTemperature;
WaterAndRinsePlus: WaterAndRinsePlus;
WrinkleGuard: WrinkleGuard;
BatteryChargingState: BatteryChargingState;
CameraState: CameraState;
ChargingConnection: ChargingConnection;
DoorState: DoorState;
DoorStateRefrigeration: DoorStateRefrigeration;
DoorStateBottleCooler: DoorStateBottleCooler;
DoorStateFlexCompartment: DoorStateFlexCompartment;
DoorStateFreezer: DoorStateFreezer;
DoorStateRefrigerator: DoorStateRefrigerator;
DoorStateWineCompartment: DoorStateWineCompartment;
OperationState: OperationState;
PowerLevel: PowerLevel;
AddedSteam: AddedSteam;
AmbientLightColor: AmbientLightColor;
AssistantForce: AssistantForce;
AssistantTrigger: AssistantTrigger;
ColorTemperature: ColorTemperature;
LiquidVolumeUnit: LiquidVolumeUnit;
PowerState: PowerState;
TemperatureUnit: TemperatureUnit;
ZoneSelector: ZoneSelector;
EventPresentState: EventPresentState;
OptionValues: OptionValues;
StatusValues: StatusValues;
SettingValues: SettingValues;
EventConnectedValues: EventConnectedValues;
EventDisconnectedValues: EventDisconnectedValues;
EventPairedValues: EventPairedValues;
EventDepairedValues: EventDepairedValues;
EventNotifyValues: EventNotifyValues;
EventStatusValues: EventStatusValues;
EventEventValues: EventEventValues;
EventMapValues: EventMapValues;
EventValues: EventValues;
CommandValues: CommandValues;
}
export declare const typeSuite: ITypeSuite & {
ProgramKey: TType;
AromaSelect: TType;
BeanAmount: TType;
BeanContainerSelection: TType;
BeverageSize: TType;
CavitySelector: TType;
CleaningMode: TType;
CoarsnessExtended: TType;
CoffeeMilkRatio: TType;
CoffeeShots: TType;
CoffeeStrength: TType;
CoffeeTemperature: TType;
DryingTarget: TType;
DryingTargetAdjustment: TType;
DryingTargetWD: TType;
EstimationState: TType;
FanSpeedMode: TType;
FanStage: TType;
FlexSprayIntensity: TType;
FlexSprayType: TType;
FlowRate: TType;
HotWaterTemperature: TType;
IDosingLevel: TType;
IntensiveStage: TType;
LearningDishwasherCleaningLevel: TType;
LearningDishwasherDryingLevel: TType;
LearningDishwasherDurationLevel: TType;
MeatProbeTemperatureV2: TType;
MicrowavePower: TType;
MultipleSoak: TType;
ProcessPhaseCleaningRobot: TType;
ProcessPhaseLaundryCare: TType;
ProgramMode: TType;
PyrolysisLevel: TType;
ReferenceMapID: TType;
Refresher: TType;
RinsePlus: TType;
SpinSpeed: TType;
Stains: TType;
VarioPerfect: TType;
WarmingLevel: TType;
WasherTemperature: TType;
WaterAndRinsePlus: TType;
WrinkleGuard: TType;
BatteryChargingState: TType;
CameraState: TType;
ChargingConnection: TType;
DoorState: TType;
DoorStateRefrigeration: TType;
DoorStateBottleCooler: TType;
DoorStateFlexCompartment: TType;
DoorStateFreezer: TType;
DoorStateRefrigerator: TType;
DoorStateWineCompartment: TType;
OperationState: TType;
PowerLevel: TType;
AddedSteam: TType;
AmbientLightColor: TType;
AssistantForce: TType;
AssistantTrigger: TType;
ColorTemperature: TType;
LiquidVolumeUnit: TType;
PowerState: TType;
TemperatureUnit: TType;
ZoneSelector: TType;
EventPresentState: TType;
OptionValues: TType;
StatusValues: TType;
SettingValues: TType;
EventConnectedValues: TType;
EventDisconnectedValues: TType;
EventPairedValues: TType;
EventDepairedValues: TType;
EventNotifyValues: TType;
EventStatusValues: TType;
EventEventValues: TType;
EventMapValues: TType;
EventValues: TType;
CommandValues: TType;
};
export declare const checkers: ICheckerSuite & {
ProgramKey: CheckerT<ProgramKey>;
AromaSelect: CheckerT<AromaSelect>;
BeanAmount: CheckerT<BeanAmount>;
BeanContainerSelection: CheckerT<BeanContainerSelection>;
BeverageSize: CheckerT<BeverageSize>;
CavitySelector: CheckerT<CavitySelector>;
CleaningMode: CheckerT<CleaningMode>;
CoarsnessExtended: CheckerT<CoarsnessExtended>;
CoffeeMilkRatio: CheckerT<CoffeeMilkRatio>;
CoffeeShots: CheckerT<CoffeeShots>;
CoffeeStrength: CheckerT<CoffeeStrength>;
CoffeeTemperature: CheckerT<CoffeeTemperature>;
DryingTarget: CheckerT<DryingTarget>;
DryingTargetAdjustment: CheckerT<DryingTargetAdjustment>;
DryingTargetWD: CheckerT<DryingTargetWD>;
EstimationState: CheckerT<EstimationState>;
FanSpeedMode: CheckerT<FanSpeedMode>;
FanStage: CheckerT<FanStage>;
FlexSprayIntensity: CheckerT<FlexSprayIntensity>;
FlexSprayType: CheckerT<FlexSprayType>;
FlowRate: CheckerT<FlowRate>;
HotWaterTemperature: CheckerT<HotWaterTemperature>;
IDosingLevel: CheckerT<IDosingLevel>;
IntensiveStage: CheckerT<IntensiveStage>;
LearningDishwasherCleaningLevel: CheckerT<LearningDishwasherCleaningLevel>;
LearningDishwasherDryingLevel: CheckerT<LearningDishwasherDryingLevel>;
LearningDishwasherDurationLevel: CheckerT<LearningDishwasherDurationLevel>;
MeatProbeTemperatureV2: CheckerT<MeatProbeTemperatureV2>;
MicrowavePower: CheckerT<MicrowavePower>;
MultipleSoak: CheckerT<MultipleSoak>;
ProcessPhaseCleaningRobot: CheckerT<ProcessPhaseCleaningRobot>;
ProcessPhaseLaundryCare: CheckerT<ProcessPhaseLaundryCare>;
ProgramMode: CheckerT<ProgramMode>;
PyrolysisLevel: CheckerT<PyrolysisLevel>;
ReferenceMapID: CheckerT<ReferenceMapID>;
Refresher: CheckerT<Refresher>;
RinsePlus: CheckerT<RinsePlus>;
SpinSpeed: CheckerT<SpinSpeed>;
Stains: CheckerT<Stains>;
VarioPerfect: CheckerT<VarioPerfect>;
WarmingLevel: CheckerT<WarmingLevel>;
WasherTemperature: CheckerT<WasherTemperature>;
WaterAndRinsePlus: CheckerT<WaterAndRinsePlus>;
WrinkleGuard: CheckerT<WrinkleGuard>;
BatteryChargingState: CheckerT<BatteryChargingState>;
CameraState: CheckerT<CameraState>;
ChargingConnection: CheckerT<ChargingConnection>;
DoorState: CheckerT<DoorState>;
DoorStateRefrigeration: CheckerT<DoorStateRefrigeration>;
DoorStateBottleCooler: CheckerT<DoorStateBottleCooler>;
DoorStateFlexCompartment: CheckerT<DoorStateFlexCompartment>;
DoorStateFreezer: CheckerT<DoorStateFreezer>;
DoorStateRefrigerator: CheckerT<DoorStateRefrigerator>;
DoorStateWineCompartment: CheckerT<DoorStateWineCompartment>;
OperationState: CheckerT<OperationState>;
PowerLevel: CheckerT<PowerLevel>;
AddedSteam: CheckerT<AddedSteam>;
AmbientLightColor: CheckerT<AmbientLightColor>;
AssistantForce: CheckerT<AssistantForce>;
AssistantTrigger: CheckerT<AssistantTrigger>;
ColorTemperature: CheckerT<ColorTemperature>;
LiquidVolumeUnit: CheckerT<LiquidVolumeUnit>;
PowerState: CheckerT<PowerState>;
TemperatureUnit: CheckerT<TemperatureUnit>;
ZoneSelector: CheckerT<ZoneSelector>;
EventPresentState: CheckerT<EventPresentState>;
OptionValues: CheckerT<OptionValues>;
StatusValues: CheckerT<StatusValues>;
SettingValues: CheckerT<SettingValues>;
EventConnectedValues: CheckerT<EventConnectedValues>;
EventDisconnectedValues: CheckerT<EventDisconnectedValues>;
EventPairedValues: CheckerT<EventPairedValues>;
EventDepairedValues: CheckerT<EventDepairedValues>;
EventNotifyValues: CheckerT<EventNotifyValues>;
EventStatusValues: CheckerT<EventStatusValues>;
EventEventValues: CheckerT<EventEventValues>;
EventMapValues: CheckerT<EventMapValues>;
EventValues: CheckerT<EventValues>;
CommandValues: CheckerT<CommandValues>;
};
export default checkers;
//# sourceMappingURL=api-value-types.d.ts.map