matterbridge-dyson-robot
Version:
A Matterbridge plugin that connects Dyson robot vacuums and air treatment devices to the Matter smart home ecosystem via their local or cloud MQTT APIs.
52 lines • 3.17 kB
TypeScript
import { CheckerT, ICheckerSuite, ITypeSuite, TType } from 'ts-interface-checker';
import { DysonAirMsgHello, DysonAirMsgGoneAway, DysonAirMsgGoodbye, DysonAirMsgCurrentState, DysonAirMsgStateChange, DysonAirMsgEnvironmentalCurrentSensorData, DysonAirMsgEnvironmentalAndUsageData, DysonAirMsgCurrentFaults, DysonAirMsgFaultsChange, DysonAirMsgRequestCurrentFaults, DysonAirMsgRequestCurrentState, DysonAirMsgRequestProductEnvironmentCurrentSensorData, DysonAirMsgStateSet, DysonAirMsgScheduleSet } from '../dyson-air-msg-types.js';
export interface TypeMap {
DysonAirMsgHello: DysonAirMsgHello;
DysonAirMsgGoneAway: DysonAirMsgGoneAway;
DysonAirMsgGoodbye: DysonAirMsgGoodbye;
DysonAirMsgCurrentState: DysonAirMsgCurrentState;
DysonAirMsgStateChange: DysonAirMsgStateChange;
DysonAirMsgEnvironmentalCurrentSensorData: DysonAirMsgEnvironmentalCurrentSensorData;
DysonAirMsgEnvironmentalAndUsageData: DysonAirMsgEnvironmentalAndUsageData;
DysonAirMsgCurrentFaults: DysonAirMsgCurrentFaults;
DysonAirMsgFaultsChange: DysonAirMsgFaultsChange;
DysonAirMsgRequestCurrentFaults: DysonAirMsgRequestCurrentFaults;
DysonAirMsgRequestCurrentState: DysonAirMsgRequestCurrentState;
DysonAirMsgRequestProductEnvironmentCurrentSensorData: DysonAirMsgRequestProductEnvironmentCurrentSensorData;
DysonAirMsgStateSet: DysonAirMsgStateSet;
DysonAirMsgScheduleSet: DysonAirMsgScheduleSet;
}
export declare const typeSuite: ITypeSuite & {
DysonAirMsgHello: TType;
DysonAirMsgGoneAway: TType;
DysonAirMsgGoodbye: TType;
DysonAirMsgCurrentState: TType;
DysonAirMsgStateChange: TType;
DysonAirMsgEnvironmentalCurrentSensorData: TType;
DysonAirMsgEnvironmentalAndUsageData: TType;
DysonAirMsgCurrentFaults: TType;
DysonAirMsgFaultsChange: TType;
DysonAirMsgRequestCurrentFaults: TType;
DysonAirMsgRequestCurrentState: TType;
DysonAirMsgRequestProductEnvironmentCurrentSensorData: TType;
DysonAirMsgStateSet: TType;
DysonAirMsgScheduleSet: TType;
};
export declare const checkers: ICheckerSuite & {
DysonAirMsgHello: CheckerT<DysonAirMsgHello>;
DysonAirMsgGoneAway: CheckerT<DysonAirMsgGoneAway>;
DysonAirMsgGoodbye: CheckerT<DysonAirMsgGoodbye>;
DysonAirMsgCurrentState: CheckerT<DysonAirMsgCurrentState>;
DysonAirMsgStateChange: CheckerT<DysonAirMsgStateChange>;
DysonAirMsgEnvironmentalCurrentSensorData: CheckerT<DysonAirMsgEnvironmentalCurrentSensorData>;
DysonAirMsgEnvironmentalAndUsageData: CheckerT<DysonAirMsgEnvironmentalAndUsageData>;
DysonAirMsgCurrentFaults: CheckerT<DysonAirMsgCurrentFaults>;
DysonAirMsgFaultsChange: CheckerT<DysonAirMsgFaultsChange>;
DysonAirMsgRequestCurrentFaults: CheckerT<DysonAirMsgRequestCurrentFaults>;
DysonAirMsgRequestCurrentState: CheckerT<DysonAirMsgRequestCurrentState>;
DysonAirMsgRequestProductEnvironmentCurrentSensorData: CheckerT<DysonAirMsgRequestProductEnvironmentCurrentSensorData>;
DysonAirMsgStateSet: CheckerT<DysonAirMsgStateSet>;
DysonAirMsgScheduleSet: CheckerT<DysonAirMsgScheduleSet>;
};
export default checkers;
//# sourceMappingURL=dyson-air-msg-types.d.ts.map