homebridge-aeg-robot
Version:
AEG RX9 / Electrolux Pure i9 robot vacuum plugin for Homebridge
85 lines • 3.98 kB
TypeScript
import { CheckerT, ICheckerSuite, ITypeSuite, TType } from 'ts-interface-checker';
import { ApplianceId, ApplianceStatus, ConnectionState, Appliance, Appliances, ApplianceInfoDTO, CapabilityAccess, CapabilityType, CapabilityValue, CapabilityValues, ConditionOperand, ConditionOperator, TriggerCondition, TriggerAction, CapabilityTrigger, ApplianceCapabilityPropertiesBase, ApplianceCapabilityPropertiesNumber, ApplianceCapabilityPropertiesString, ApplianceCapabilityProperties, ApplianceCapabilities, ApplianceInfo, ApplianceStateProperties, ApplianceState, Command, ErrorResponse } from '../aegapi-types.js';
export interface TypeMap {
ApplianceId: ApplianceId;
ApplianceStatus: ApplianceStatus;
ConnectionState: ConnectionState;
Appliance: Appliance;
Appliances: Appliances;
ApplianceInfoDTO: ApplianceInfoDTO;
CapabilityAccess: CapabilityAccess;
CapabilityType: CapabilityType;
CapabilityValue: CapabilityValue;
CapabilityValues: CapabilityValues;
ConditionOperand: ConditionOperand;
ConditionOperator: ConditionOperator;
TriggerCondition: TriggerCondition;
TriggerAction: TriggerAction;
CapabilityTrigger: CapabilityTrigger;
ApplianceCapabilityPropertiesBase: ApplianceCapabilityPropertiesBase;
ApplianceCapabilityPropertiesNumber: ApplianceCapabilityPropertiesNumber;
ApplianceCapabilityPropertiesString: ApplianceCapabilityPropertiesString;
ApplianceCapabilityProperties: ApplianceCapabilityProperties;
ApplianceCapabilities: ApplianceCapabilities;
ApplianceInfo: ApplianceInfo;
ApplianceStateProperties: ApplianceStateProperties;
ApplianceState: ApplianceState;
Command: Command;
ErrorResponse: ErrorResponse;
}
export declare const typeSuite: ITypeSuite & {
ApplianceId: TType;
ApplianceStatus: TType;
ConnectionState: TType;
Appliance: TType;
Appliances: TType;
ApplianceInfoDTO: TType;
CapabilityAccess: TType;
CapabilityType: TType;
CapabilityValue: TType;
CapabilityValues: TType;
ConditionOperand: TType;
ConditionOperator: TType;
TriggerCondition: TType;
TriggerAction: TType;
CapabilityTrigger: TType;
ApplianceCapabilityPropertiesBase: TType;
ApplianceCapabilityPropertiesNumber: TType;
ApplianceCapabilityPropertiesString: TType;
ApplianceCapabilityProperties: TType;
ApplianceCapabilities: TType;
ApplianceInfo: TType;
ApplianceStateProperties: TType;
ApplianceState: TType;
Command: TType;
ErrorResponse: TType;
};
export declare const checkers: ICheckerSuite & {
ApplianceId: CheckerT<ApplianceId>;
ApplianceStatus: CheckerT<ApplianceStatus>;
ConnectionState: CheckerT<ConnectionState>;
Appliance: CheckerT<Appliance>;
Appliances: CheckerT<Appliances>;
ApplianceInfoDTO: CheckerT<ApplianceInfoDTO>;
CapabilityAccess: CheckerT<CapabilityAccess>;
CapabilityType: CheckerT<CapabilityType>;
CapabilityValue: CheckerT<CapabilityValue>;
CapabilityValues: CheckerT<CapabilityValues>;
ConditionOperand: CheckerT<ConditionOperand>;
ConditionOperator: CheckerT<ConditionOperator>;
TriggerCondition: CheckerT<TriggerCondition>;
TriggerAction: CheckerT<TriggerAction>;
CapabilityTrigger: CheckerT<CapabilityTrigger>;
ApplianceCapabilityPropertiesBase: CheckerT<ApplianceCapabilityPropertiesBase>;
ApplianceCapabilityPropertiesNumber: CheckerT<ApplianceCapabilityPropertiesNumber>;
ApplianceCapabilityPropertiesString: CheckerT<ApplianceCapabilityPropertiesString>;
ApplianceCapabilityProperties: CheckerT<ApplianceCapabilityProperties>;
ApplianceCapabilities: CheckerT<ApplianceCapabilities>;
ApplianceInfo: CheckerT<ApplianceInfo>;
ApplianceStateProperties: CheckerT<ApplianceStateProperties>;
ApplianceState: CheckerT<ApplianceState>;
Command: CheckerT<Command>;
ErrorResponse: CheckerT<ErrorResponse>;
};
export default checkers;
//# sourceMappingURL=aegapi-types.d.ts.map