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