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.
64 lines • 3.25 kB
TypeScript
import { CheckerT, ICheckerSuite, ITypeSuite, TType } from 'ts-interface-checker';
import { Dyson360MsgDeviceCredentials, Dyson360MsgConnectionStatus, Dyson360MsgHello, Dyson360MsgGoodbye, Dyson360MsgGoneAway, Dyson360MsgImBack, Dyson360MsgCurrentState, Dyson360MsgStateChange, Dyson360MsgMapData, Dyson360MsgMapGlobal, Dyson360MsgMapGrid, Dyson360MsgTelemetryData, Dyson360MsgRequestCurrentState, Dyson360MsgStateSet, Dyson360MsgStart, Dyson360MsgPause, Dyson360MsgResume, Dyson360MsgAbort } from '../dyson-360-msg-types.js';
export interface TypeMap {
Dyson360MsgDeviceCredentials: Dyson360MsgDeviceCredentials;
Dyson360MsgConnectionStatus: Dyson360MsgConnectionStatus;
Dyson360MsgHello: Dyson360MsgHello;
Dyson360MsgGoodbye: Dyson360MsgGoodbye;
Dyson360MsgGoneAway: Dyson360MsgGoneAway;
Dyson360MsgImBack: Dyson360MsgImBack;
Dyson360MsgCurrentState: Dyson360MsgCurrentState;
Dyson360MsgStateChange: Dyson360MsgStateChange;
Dyson360MsgMapData: Dyson360MsgMapData;
Dyson360MsgMapGlobal: Dyson360MsgMapGlobal;
Dyson360MsgMapGrid: Dyson360MsgMapGrid;
Dyson360MsgTelemetryData: Dyson360MsgTelemetryData;
Dyson360MsgRequestCurrentState: Dyson360MsgRequestCurrentState;
Dyson360MsgStateSet: Dyson360MsgStateSet;
Dyson360MsgStart: Dyson360MsgStart;
Dyson360MsgPause: Dyson360MsgPause;
Dyson360MsgResume: Dyson360MsgResume;
Dyson360MsgAbort: Dyson360MsgAbort;
}
export declare const typeSuite: ITypeSuite & {
Dyson360MsgDeviceCredentials: TType;
Dyson360MsgConnectionStatus: TType;
Dyson360MsgHello: TType;
Dyson360MsgGoodbye: TType;
Dyson360MsgGoneAway: TType;
Dyson360MsgImBack: TType;
Dyson360MsgCurrentState: TType;
Dyson360MsgStateChange: TType;
Dyson360MsgMapData: TType;
Dyson360MsgMapGlobal: TType;
Dyson360MsgMapGrid: TType;
Dyson360MsgTelemetryData: TType;
Dyson360MsgRequestCurrentState: TType;
Dyson360MsgStateSet: TType;
Dyson360MsgStart: TType;
Dyson360MsgPause: TType;
Dyson360MsgResume: TType;
Dyson360MsgAbort: TType;
};
export declare const checkers: ICheckerSuite & {
Dyson360MsgDeviceCredentials: CheckerT<Dyson360MsgDeviceCredentials>;
Dyson360MsgConnectionStatus: CheckerT<Dyson360MsgConnectionStatus>;
Dyson360MsgHello: CheckerT<Dyson360MsgHello>;
Dyson360MsgGoodbye: CheckerT<Dyson360MsgGoodbye>;
Dyson360MsgGoneAway: CheckerT<Dyson360MsgGoneAway>;
Dyson360MsgImBack: CheckerT<Dyson360MsgImBack>;
Dyson360MsgCurrentState: CheckerT<Dyson360MsgCurrentState>;
Dyson360MsgStateChange: CheckerT<Dyson360MsgStateChange>;
Dyson360MsgMapData: CheckerT<Dyson360MsgMapData>;
Dyson360MsgMapGlobal: CheckerT<Dyson360MsgMapGlobal>;
Dyson360MsgMapGrid: CheckerT<Dyson360MsgMapGrid>;
Dyson360MsgTelemetryData: CheckerT<Dyson360MsgTelemetryData>;
Dyson360MsgRequestCurrentState: CheckerT<Dyson360MsgRequestCurrentState>;
Dyson360MsgStateSet: CheckerT<Dyson360MsgStateSet>;
Dyson360MsgStart: CheckerT<Dyson360MsgStart>;
Dyson360MsgPause: CheckerT<Dyson360MsgPause>;
Dyson360MsgResume: CheckerT<Dyson360MsgResume>;
Dyson360MsgAbort: CheckerT<Dyson360MsgAbort>;
};
export default checkers;
//# sourceMappingURL=dyson-360-msg-types.d.ts.map