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.

76 lines 4.31 kB
import { CheckerT, ICheckerSuite, ITypeSuite, TType } from 'ts-interface-checker'; import { DysonSupportedMarketResponse, DysonAppPlatform, DysonVersionResponse, DysonEmailUserStatusRequest, DysonAccountStatus, DysonEmailUserStatusResponse, DysonEmailAuthRequest, DysonEmailAuthResponse, DysonEmailVerifyRequest, DysonEmailVerifyResponse, DysonManifestCategory, DysonManifestCapability, DysonManifestFirmware, DysonManifestMQTT, DysonManifestConnectedConfiguration, DysonManifestConnectionCategory, DysonManifestDevice, DysonManifestResponse, DysonLocalBrokerCredentials, DysonIoTCredentialsRequest, DysonIoTCredentials, DysonIoTCredentialsResponse } from '../dyson-cloud-types.js'; export interface TypeMap { DysonSupportedMarketResponse: DysonSupportedMarketResponse; DysonAppPlatform: DysonAppPlatform; DysonVersionResponse: DysonVersionResponse; DysonEmailUserStatusRequest: DysonEmailUserStatusRequest; DysonAccountStatus: DysonAccountStatus; DysonEmailUserStatusResponse: DysonEmailUserStatusResponse; DysonEmailAuthRequest: DysonEmailAuthRequest; DysonEmailAuthResponse: DysonEmailAuthResponse; DysonEmailVerifyRequest: DysonEmailVerifyRequest; DysonEmailVerifyResponse: DysonEmailVerifyResponse; DysonManifestCategory: DysonManifestCategory; DysonManifestCapability: DysonManifestCapability; DysonManifestFirmware: DysonManifestFirmware; DysonManifestMQTT: DysonManifestMQTT; DysonManifestConnectedConfiguration: DysonManifestConnectedConfiguration; DysonManifestConnectionCategory: DysonManifestConnectionCategory; DysonManifestDevice: DysonManifestDevice; DysonManifestResponse: DysonManifestResponse; DysonLocalBrokerCredentials: DysonLocalBrokerCredentials; DysonIoTCredentialsRequest: DysonIoTCredentialsRequest; DysonIoTCredentials: DysonIoTCredentials; DysonIoTCredentialsResponse: DysonIoTCredentialsResponse; } export declare const typeSuite: ITypeSuite & { DysonSupportedMarketResponse: TType; DysonAppPlatform: TType; DysonVersionResponse: TType; DysonEmailUserStatusRequest: TType; DysonAccountStatus: TType; DysonEmailUserStatusResponse: TType; DysonEmailAuthRequest: TType; DysonEmailAuthResponse: TType; DysonEmailVerifyRequest: TType; DysonEmailVerifyResponse: TType; DysonManifestCategory: TType; DysonManifestCapability: TType; DysonManifestFirmware: TType; DysonManifestMQTT: TType; DysonManifestConnectedConfiguration: TType; DysonManifestConnectionCategory: TType; DysonManifestDevice: TType; DysonManifestResponse: TType; DysonLocalBrokerCredentials: TType; DysonIoTCredentialsRequest: TType; DysonIoTCredentials: TType; DysonIoTCredentialsResponse: TType; }; export declare const checkers: ICheckerSuite & { DysonSupportedMarketResponse: CheckerT<DysonSupportedMarketResponse>; DysonAppPlatform: CheckerT<DysonAppPlatform>; DysonVersionResponse: CheckerT<DysonVersionResponse>; DysonEmailUserStatusRequest: CheckerT<DysonEmailUserStatusRequest>; DysonAccountStatus: CheckerT<DysonAccountStatus>; DysonEmailUserStatusResponse: CheckerT<DysonEmailUserStatusResponse>; DysonEmailAuthRequest: CheckerT<DysonEmailAuthRequest>; DysonEmailAuthResponse: CheckerT<DysonEmailAuthResponse>; DysonEmailVerifyRequest: CheckerT<DysonEmailVerifyRequest>; DysonEmailVerifyResponse: CheckerT<DysonEmailVerifyResponse>; DysonManifestCategory: CheckerT<DysonManifestCategory>; DysonManifestCapability: CheckerT<DysonManifestCapability>; DysonManifestFirmware: CheckerT<DysonManifestFirmware>; DysonManifestMQTT: CheckerT<DysonManifestMQTT>; DysonManifestConnectedConfiguration: CheckerT<DysonManifestConnectedConfiguration>; DysonManifestConnectionCategory: CheckerT<DysonManifestConnectionCategory>; DysonManifestDevice: CheckerT<DysonManifestDevice>; DysonManifestResponse: CheckerT<DysonManifestResponse>; DysonLocalBrokerCredentials: CheckerT<DysonLocalBrokerCredentials>; DysonIoTCredentialsRequest: CheckerT<DysonIoTCredentialsRequest>; DysonIoTCredentials: CheckerT<DysonIoTCredentials>; DysonIoTCredentialsResponse: CheckerT<DysonIoTCredentialsResponse>; }; export default checkers; //# sourceMappingURL=dyson-cloud-types.d.ts.map