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 • 2.76 kB
TypeScript
import { CheckerT, ICheckerSuite, ITypeSuite, TType } from 'ts-interface-checker';
import { ProvisioningMethod, DysonAccountBase, DysonAccountLogin, DysonAccountToken, DysonAccount, DeviceConfigNetwork, DeviceConfigLocalAccount, DeviceConfigLocalWiFi, DeviceConfigLocalMqtt, EntityName, DebugFeatures, ConfigBase, ConfigAccount, ConfigRemoteAccount, ConfigLocalAccount, ConfigLocalWiFi, ConfigLocalMqtt, Config } from '../config-types.js';
export interface TypeMap {
ProvisioningMethod: ProvisioningMethod;
DysonAccountBase: DysonAccountBase;
DysonAccountLogin: DysonAccountLogin;
DysonAccountToken: DysonAccountToken;
DysonAccount: DysonAccount;
DeviceConfigNetwork: DeviceConfigNetwork;
DeviceConfigLocalAccount: DeviceConfigLocalAccount;
DeviceConfigLocalWiFi: DeviceConfigLocalWiFi;
DeviceConfigLocalMqtt: DeviceConfigLocalMqtt;
EntityName: EntityName;
DebugFeatures: DebugFeatures;
ConfigBase: ConfigBase;
ConfigAccount: ConfigAccount;
ConfigRemoteAccount: ConfigRemoteAccount;
ConfigLocalAccount: ConfigLocalAccount;
ConfigLocalWiFi: ConfigLocalWiFi;
ConfigLocalMqtt: ConfigLocalMqtt;
Config: Config;
}
export declare const typeSuite: ITypeSuite & {
ProvisioningMethod: TType;
DysonAccountBase: TType;
DysonAccountLogin: TType;
DysonAccountToken: TType;
DysonAccount: TType;
DeviceConfigNetwork: TType;
DeviceConfigLocalAccount: TType;
DeviceConfigLocalWiFi: TType;
DeviceConfigLocalMqtt: TType;
EntityName: TType;
DebugFeatures: TType;
ConfigBase: TType;
ConfigAccount: TType;
ConfigRemoteAccount: TType;
ConfigLocalAccount: TType;
ConfigLocalWiFi: TType;
ConfigLocalMqtt: TType;
Config: TType;
};
export declare const checkers: ICheckerSuite & {
ProvisioningMethod: CheckerT<ProvisioningMethod>;
DysonAccountBase: CheckerT<DysonAccountBase>;
DysonAccountLogin: CheckerT<DysonAccountLogin>;
DysonAccountToken: CheckerT<DysonAccountToken>;
DysonAccount: CheckerT<DysonAccount>;
DeviceConfigNetwork: CheckerT<DeviceConfigNetwork>;
DeviceConfigLocalAccount: CheckerT<DeviceConfigLocalAccount>;
DeviceConfigLocalWiFi: CheckerT<DeviceConfigLocalWiFi>;
DeviceConfigLocalMqtt: CheckerT<DeviceConfigLocalMqtt>;
EntityName: CheckerT<EntityName>;
DebugFeatures: CheckerT<DebugFeatures>;
ConfigBase: CheckerT<ConfigBase>;
ConfigAccount: CheckerT<ConfigAccount>;
ConfigRemoteAccount: CheckerT<ConfigRemoteAccount>;
ConfigLocalAccount: CheckerT<ConfigLocalAccount>;
ConfigLocalWiFi: CheckerT<ConfigLocalWiFi>;
ConfigLocalMqtt: CheckerT<ConfigLocalMqtt>;
Config: CheckerT<Config>;
};
export default checkers;
//# sourceMappingURL=config-types.d.ts.map