UNPKG

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
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